Compartilhar via


ServiceHostBase.UnknownMessageReceived Evento

Definição

Ocorre quando uma mensagem desconhecida é recebida.

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 de evento

Comentários

Aviso

Ao usar WorkflowServiceHost, expondo um ponto de extremidade de hospedagem e uma UnknownMessageReceived exceção é gerada, o host passa a mensagem para o manipulador de eventos. Se for feita uma tentativa de ler esta mensagem, uma InvalidOperationException será gerada. A descrição da exceção dirá "Esta mensagem não pode dar suporte à operação porque ela foi lida". A infraestrutura do WCF lê a mensagem ao extrair os parâmetros da mensagem. Em seguida, essa mensagem é passada para o manipulador de eventos e qualquer tentativa de lê-la causa uma exceção. Se você precisar acessar parâmetros de mensagem em seu InvalidOperationException manipulador de um ponto de extremidade de hospedagem, defina o contrato de ponto de extremidade de hospedagem usando MessageContract e coloque os dados necessários em um cabeçalho de mensagem. Para obter mais informações sobre como hospedar pontos de extremidade, consulte Extensibilidade do Host de Serviço de Fluxo de Trabalho

Aplica-se a