Freigeben über


ServiceHostBase.UnknownMessageReceived Ereignis

Definition

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.

Gilt für: