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 auf, 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
Warning
Wenn sie einen Hostingendpunkt verfügbar WorkflowServiceHostmachen 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 Fehler ausgelöst. Die Beschreibung der Ausnahme besagt: "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 von einem Hostingendpunkt aus auf Nachrichtenparameter in Ihrem InvalidOperationException Handler zugreifen müssen, definieren Sie den Hostendpunktvertrag mithilfe von MessageContract, und platzieren Sie die erforderlichen Daten in einem Nachrichtenkopf. Weitere Informationen zum Hosten von Endpunkten finden Sie unter Workflow Service Host Extensibility