語言

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) 

事件類型

備註

警告

當使用 WorkflowServiceHost,暴露主機端點並 UnknownMessageReceived 拋出例外時,主機會將訊息傳給事件處理程序。 如果有人嘗試閱讀此訊息,會拋出 a InvalidOperationException 。 例外描述會寫著「此訊息無法支援操作,因為已被讀取。」WCF 基礎設施在擷取訊息參數的同時讀取訊息。 此訊息接著會傳遞給事件處理器,任何嘗試讀取該訊息都會產生例外。 如果你需要從主機端點存取處理器中的 InvalidOperationException 訊息參數,請使用 MessageContract 定義主機端點合約,並將所需資料放入訊息標頭。 欲了解更多關於主機端點的資訊,請參閱 工作流程服務主機擴充性

適用於