2010-07-21 3 views
1

В настоящее время у меня есть это:WCF: Как вы обрабатываете сообщение UnknownMessageReceived?

Private Sub AamServiceHost_UnknownMessageReceived(ByVal sender As Object, ByVal e As UnknownMessageReceivedEventArgs) Handles Me.UnknownMessageReceived 

    m_Log.Write(m_Name & " has received an unknown message. The message will be ignored.", Severity.ErrorTaskFailed) 

End Sub 

Я вижу, есть свойство e.Message, но я не уверен, что его части являются безопасными для чтения.

ответ

1

В целом вы можете прочитать любую часть сообщения, например, его свойства, заголовки и содержимое. Есть ли причина, однако, вам нужно обработать это событие? В общем, если это происходит, это означает, что вы что-то упустили в своей реализации контракта/услуги (в противном случае это полезно для отладки, но на самом деле это не то, на что вы действительно должны положиться).

+0

Просто отладка. Он запускается, когда неверные сообщения отправляются в очередь сообщений или приложение указывает на неправильную цель. –

Смежные вопросы