ServiceHostBase.UnknownMessageReceived Händelse

Definition

Inträffar när ett okänt meddelande tas emot.

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) 

Händelsetyp

Kommentarer

Varning

När du använder WorkflowServiceHost, exponerar en värdslutpunkt och ett UnknownMessageReceived undantag utlöses skickar värden meddelandet till händelsehanteraren. Om ett försök görs att läsa det här meddelandet utlöses ett InvalidOperationException . I beskrivningen av undantaget står det "Det här meddelandet kan inte stödja åtgärden eftersom den har lästs". WCF-infrastrukturen läser meddelandet när meddelandeparametrarna extraheras. Det här meddelandet skickas sedan till händelsehanteraren och alla försök att läsa det orsakar ett undantag. Om du behöver komma åt meddelandeparametrar i InvalidOperationException hanteraren från en värdslutpunkt definierar du värdslutpunktskontraktet med Hjälp av MessageContract och placerar nödvändiga data i ett meddelandehuvud. Mer information om värdslutpunkter finns i Utökningsbarhet för arbetsflödestjänstvärd

Gäller för