ServiceHostBase.UnknownMessageReceived Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt ein, wenn eine unbekannte Nachricht empfangen wird.
public:
event EventHandler<System::ServiceModel::UnknownMessageReceivedEventArgs ^> ^ UnknownMessageReceived;
public event EventHandler<System.ServiceModel.UnknownMessageReceivedEventArgs> UnknownMessageReceived;
member this.UnknownMessageReceived : EventHandler<System.ServiceModel.UnknownMessageReceivedEventArgs>
Public Custom Event UnknownMessageReceived As EventHandler(Of UnknownMessageReceivedEventArgs)
Public Event UnknownMessageReceived As EventHandler(Of UnknownMessageReceivedEventArgs)
Ereignistyp
Hinweise
Warnung
Wenn ein Hostendpunkt verfügbar WorkflowServiceHostgemacht wird und eine UnknownMessageReceived Ausnahme ausgelöst wird, übergibt der Host die Nachricht an den Ereignishandler. Wenn versucht wird, diese Nachricht zu lesen, wird ein InvalidOperationException ausgelöst. Die Beschreibung der Ausnahme lautet: "Diese Nachricht kann den Vorgang nicht unterstützen, weil sie gelesen wurde." Die WCF-Infrastruktur liest die Nachricht beim Extrahieren der Nachrichtenparameter. Diese Nachricht wird dann an den Ereignishandler übergeben, und jeder Versuch, sie zu lesen, verursacht eine Ausnahme. Wenn Sie über einen Hostendpunkt auf Nachrichtenparameter in Ihrem InvalidOperationException Handler zugreifen müssen, definieren Sie den Hostendpunktvertrag mithilfe von MessageContract, und platzieren Sie die erforderlichen Daten in einem Nachrichtenheader. Weitere Informationen zum Hosten von Endpunkten finden Sie unter Erweiterbarkeit des Workflowdiensthosts.