Всем привет
итак ситуация есть энное количество строк вида
webBrowser1->Document->Write() (типы WebBrowser::HtmlDocument::Write)
в разных частях программы... которые формируют один документ...
в перспективе где то появятся еще такие строки...
нужно в какой то одной точке анализировать что записывается через Write...
и если это то что мы ищем добавлять в другое хранилище...
как можно перехватить этот метод ?
очевидное решение сделать ребенка от HtmlDocument и перекрыть Write не подходит...
так как WebBrowser сам его создает...
можно ли как то перехватить метод типа как это делается в нативном коде с помощью сплайсинга ?
спасибо
Re: перехват метода в .NET
|
От: |
abibok
|
|
Дата: | 11.05.13 22:30 |
|
Оценка: |
|
Moles/Fakes
Re: перехват метода в .NET
Здравствуйте, jyuyjiyuijyu, Вы писали:
J>можно ли как то перехватить метод типа как это делается в нативном коде с помощью сплайсинга ?
Попробуйте заменить document.write на запись в оригинальный HTML поток на базе которого отображается документ.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re: перехват метода в .NET
|
От: |
drol
|
|
Дата: | 13.05.13 10:51 |
|
Оценка: |
|
Здравствуйте, jyuyjiyuijyu, Вы писали:
J>очевидное решение сделать ребенка от HtmlDocument и перекрыть Write не подходит...
Очевидное решение — сделать обёртку над HtmlDocument и работать с ней, а не с потрохами WebBrowser.
Пока на собственное сообщение не было ответов, его можно удалить.