ServiceHostBase.UnknownMessageReceived 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
發生於收到未知訊息時。
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)
事件類型
備註
警告
使用 WorkflowServiceHost 時,會公開裝載端點,並 UnknownMessageReceived 擲回例外狀況,主機會將訊息傳遞至事件處理常式。 如果嘗試讀取此訊息, InvalidOperationException 則會擲回 。 例外狀況的描述會指出「此訊息無法支援作業,因為它已讀取。」WCF 基礎結構會在擷取訊息參數時讀取訊息。 此訊息接著會傳遞至事件處理常式,而且任何嘗試讀取它都會造成例外狀況。 如果您需要從裝載端點存取處理常式中的 InvalidOperationException 訊息參數,請使用 MessageContract 定義裝載端點合約,並將所需的資料放入訊息標頭中。 如需裝載端點的詳細資訊,請參閱 工作流程服務主機擴充性