обрабатывать сессии сайта в .net - PullRequest
0 голосов
/ 19 января 2010

У меня есть одно приложение VB.net ClassLibray.

У меня есть строка кода:

System.Diagnostics.Process.Start ( "https://stackoverflow.com/")

Это приведет меня на сайт stackoverflow.

Вопрос в том, когда я закрываю веб-сайт stackoverflow, как получить ответ обратно на мое приложение?

е

Как обрабатывать сеансы внешних веб-страниц в .net?

Ответы [ 2 ]

0 голосов
/ 19 января 2010

Функция Process.Start возвращает объект Process, у которого есть свойство HasExited.Вы можете просто проверить это.

В качестве альтернативы вы можете вызвать WaitForExit, если вы просто хотите, чтобы ваше приложение остановилось до закрытия браузера (опционально с таймаутом, если вы, например, хотите подождать всего несколько минут, прежде чем вернуться кфункциональность по умолчанию).

0 голосов
/ 19 января 2010

Нет общего способа сделать это.Нет способа узнать, какой процесс будет запущен при вызове этого метода.

Например, он может запустить любой установленный браузер, например Firefox, IE, Safari или Opera.Даже если вы знаете, что это за браузер, нет способа узнать, что это за процесс.Многие новые браузеры поддерживают интерфейс с вкладками или работают в нескольких процессах.Нет способа узнать, какой процесс или какая вкладка в процессе будет обрабатывать этот URL.

Также неясно, что вы подразумеваете под «сессией».Что именно ты надеешься делать здесь?

...