ServiceHostBase.UnknownMessageReceived ServiceHostBase.UnknownMessageReceived ServiceHostBase.UnknownMessageReceived ServiceHostBase.UnknownMessageReceived Event

定義

不明のメッセージが受信されたときに発生します。Occurs when an unknown message is received.

public:
 event EventHandler<System::ServiceModel::UnknownMessageReceivedEventArgs ^> ^ UnknownMessageReceived;
public event EventHandler<System.ServiceModel.UnknownMessageReceivedEventArgs> UnknownMessageReceived;
member this.UnknownMessageReceived : EventHandler<System.ServiceModel.UnknownMessageReceivedEventArgs> 
Public Event UnknownMessageReceived As EventHandler(Of UnknownMessageReceivedEventArgs) 

注釈

警告

を使用WorkflowServiceHostしてホストエンドポイントを公開UnknownMessageReceivedし、例外がスローされた場合、ホストはメッセージをイベントハンドラーに渡します。When using WorkflowServiceHost, exposing a hosting endpoint, and a UnknownMessageReceived exception is thrown, the host passes the message to the event handler. このメッセージを読み取ろうとすると、 InvalidOperationExceptionがスローされます。If an attempt is made to read this message an InvalidOperationException is thrown. 例外の説明は、"このメッセージは読み取られたため、操作をサポートできません。" ということを意味します。The description of the exception will say "This message cannot support the operation because it has been read." WCF インフラストラクチャは、メッセージパラメーターの抽出中にメッセージを読み取ります。The WCF infrastructure reads the message while extracting the message parameters. このメッセージはイベントハンドラーに渡され、読み取りが試行されると例外が発生します。This message is then passed to the event handler and any attempt to read it causes an exception. ホストエンドポイントからInvalidOperationExceptionハンドラーのメッセージパラメーターにアクセスする必要がある場合は、MessageContract を使用してホストエンドポイントコントラクトを定義し、必要なデータをメッセージヘッダーに配置します。If you need to access message parameters in your InvalidOperationException handler from a hosting endpoint, define the hosting endpoint contract using MessageContract and place the needed data into a message header. ホストエンドポイントの詳細については、「ワークフローサービスホストの機能拡張」を参照してください。For more information about hosting endpoints, see Workflow Service Host Extensibility

適用対象