DispatchOperation 類別

定義

用來修改或擴充服務端點中特定服務作業的執行行為。 此類別無法獲得繼承。

public ref class DispatchOperation sealed
public sealed class DispatchOperation
type DispatchOperation = class
Public NotInheritable Class DispatchOperation
繼承
DispatchOperation

備註

DispatchOperation 類別是進行執行階段修改的位置以及範圍僅限一項服務作業之自訂擴充的插入點 若要修改合約中所有訊息的服務執行階段行為,請使用 DispatchRuntime 類別。

您可以使用自訂作業行為物件或更大範圍的行為來安裝 DispatchOperation 修改,以便用來修改整個合約中的作業。

您可以使用 Operations 屬性找出表示特定服務作業的 DispatchOperation 物件。

建構函式

DispatchOperation(DispatchRuntime, String, String)

使用指定的分派執行階段、名稱和動作值,初始化 DispatchOperation 類別的新執行個體。

DispatchOperation(DispatchRuntime, String, String, String)

使用指定的分派執行階段、名稱、動作和回覆動作值,初始化 DispatchOperation 類別的新執行個體。

屬性

Action

取得這個作業的動作值。

AutoDisposeParameters

取得或設定是否要自動處置參數。

CallContextInitializers

用來定義一些方法的 ICallContextInitializer 物件集合,這些方法會透過叫用使用者程式碼的執行緒,啟用執行緒區域儲存區 (Thread Local Storage) 的初始化和回收處理。

DeserializeRequest

取得或設定值,這個值會指出是否使用 Formatter 屬性值還原序列化要求訊息。

FaultContractInfos

取得 FaultContractInfo 物件的集合,這些物件表示針對這項作業所指定的 SOAP 錯誤。

Formatter

取得或設定格式器,這個格式器會將訊息還原序列化為物件以及將物件序列化為訊息。

Impersonation

取得或設定值,這個值會指出作業需要的模擬程度。

Invoker

取得或設定負責叫用使用者定義方法的 IOperationInvoker 物件。

IsInsideTransactedReceiveScope

取得或設定作業範圍是否落在交易接收活動內。

IsOneWay

取得值,這個值會指出作業是否為單向作業。

IsTerminating

取得或設定值,這個值會指出這項作業是否為工作階段中的最後一個作業。

Name

取得作業的名稱。

ParameterInspectors

取得或設定 IParameterInspector 物件的集合,這些物件可以檢查和修改特定 Proxy 方法的傳入及傳出物件。

Parent

取得關聯的 DispatchRuntime 物件。

ReleaseInstanceAfterCall

取得或設定值,這個值會指定是否在呼叫之後回收服務物件。

ReleaseInstanceBeforeCall

取得或設定值,這個值會指定是否在分派呼叫之前回收服務物件。

ReplyAction

取得作業的回覆訊息動作。

SerializeReply

取得或設定值,這個值會指定 Formatter 物件是否要序列化回覆訊息。

TransactionAutoComplete

取得或設定值,這個值會指定目前異動是否在作業成功傳回時自動完成。

TransactionRequired

取得或設定值,這個值會指定作業是否必須在異動中執行。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於