ServiceHostBase.UnknownMessageReceived イベント

定義

不明なメッセージを受信したときに発生します。

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) 

イベントの種類

注釈

Warning

WorkflowServiceHostを使用し、ホスティング エンドポイントを公開し、UnknownMessageReceived例外がスローされると、ホストはメッセージをイベント ハンドラーに渡します。 このメッセージを読み取ろうとすると、 InvalidOperationException がスローされます。 例外の説明には、"このメッセージは読み取られたため、操作をサポートできません" と表示されます。WCF インフラストラクチャは、メッセージ パラメーターの抽出中にメッセージを読み取ります。 このメッセージはイベント ハンドラーに渡され、読み取ろうとすると例外が発生します。 ホスティング エンドポイントから InvalidOperationException ハンドラーのメッセージ パラメーターにアクセスする必要がある場合は、MessageContract を使用してホスティング エンドポイント コントラクトを定義し、必要なデータをメッセージ ヘッダーに配置します。 ホスト エンドポイントの詳細については、「ワークフロー サービス ホストの拡張性」を参照してください。

適用対象