Привести параметры обработчика событий WCF к какому типу? - PullRequest
0 голосов
/ 05 мая 2011

В службе WCF .NET 4.0 у меня перехватывается событие Closed.Метод / событие сейчас выглядит следующим образом:

void host_Closed( object sender , EventArgs e )
{
    Console.WriteLine("Host closed.");
}

Но я бы хотел привести sender или e к чему-то полезному, чтобы я мог лучше вести журналирование, чем это.Какие типы там приемлемы?

Ответы [ 2 ]

1 голос
/ 05 мая 2011

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

0 голосов
/ 05 мая 2011

Установить точку останова в отладчике.Посмотрите, что является фактическим типом sender.Используйте это.

Что касается e, я подозреваю, что он действительно отправляет экземпляр EventArgs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...