перехват метода в .NET
От: jyuyjiyuijyu  
Дата: 10.05.13 21:15
Оценка:
Всем привет

итак ситуация есть энное количество строк вида

webBrowser1->Document->Write() (типы WebBrowser::HtmlDocument::Write)

в разных частях программы... которые формируют один документ...
в перспективе где то появятся еще такие строки...

нужно в какой то одной точке анализировать что записывается через Write...
и если это то что мы ищем добавлять в другое хранилище...

как можно перехватить этот метод ?

очевидное решение сделать ребенка от HtmlDocument и перекрыть Write не подходит...

так как WebBrowser сам его создает...

можно ли как то перехватить метод типа как это делается в нативном коде с помощью сплайсинга ?

спасибо
Re: перехват метода в .NET
От: abibok  
Дата: 11.05.13 22:30
Оценка:
Moles/Fakes
Re: перехват метода в .NET
От: TK Лес кывт.рф
Дата: 12.05.13 07:34
Оценка:
Здравствуйте, jyuyjiyuijyu, Вы писали:

J>можно ли как то перехватить метод типа как это делается в нативном коде с помощью сплайсинга ?


Попробуйте заменить document.write на запись в оригинальный HTML поток на базе которого отображается документ.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re: перехват метода в .NET
От: drol  
Дата: 13.05.13 10:51
Оценка:
Здравствуйте, jyuyjiyuijyu, Вы писали:

J>очевидное решение сделать ребенка от HtmlDocument и перекрыть Write не подходит...


Очевидное решение — сделать обёртку над HtmlDocument и работать с ней, а не с потрохами WebBrowser.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.