Condividi tramite


ServiceHostBase.UnknownMessageReceived Evento

Definizione

Si verifica quando viene ricevuto un messaggio sconosciuto.

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) 

Tipo evento

Commenti

Avviso

Quando si usa WorkflowServiceHost, esponendo un endpoint di hosting e viene generata un'eccezione UnknownMessageReceived , l'host passa il messaggio al gestore eventi. Se viene eseguito un tentativo di lettura di questo messaggio InvalidOperationException viene generato. La descrizione dell'eccezione dirà "Questo messaggio non può supportare l'operazione perché è stata letti". L'infrastruttura WCF legge il messaggio durante l'estrazione dei parametri del messaggio. Questo messaggio viene quindi passato al gestore eventi e qualsiasi tentativo di lettura causa un'eccezione. Se è necessario accedere ai parametri dei messaggi nel InvalidOperationException gestore da un endpoint di hosting, definire il contratto dell'endpoint di hosting usando MessageContract e inserire i dati necessari in un'intestazione di messaggio. Per altre informazioni sugli endpoint di hosting, vedere Estendibilità dell'host del servizio flusso di lavoro

Si applica a