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

获取此操作 (operation) 的操作 (action) 的值。

AutoDisposeParameters

获取或设置是否自动释放参数。

CallContextInitializers

定义方法的 ICallContextInitializer 对象的集合,通过这些方法,可以使用调用用户代码的线程来初始化和回收本地线程存储。

DeserializeRequest

获取或设置一个值,该值指示 Formatter 属性值是否用于反序列化请求消息。

FaultContractInfos

获取 FaultContractInfo 对象的集合,这些对象表示此操作的指定的 SOAP 错误。

Formatter

获取或设置将消息反序列化到对象,以及将对象序列化到消息的格式化程序。

Impersonation

获取或设置一个值,该值指示该操作所需要的模拟程度。

Invoker

获取或设置调用用户定义的方法的 IOperationInvoker 对象。

IsInsideTransactedReceiveScope

获取或设置操作的范围是否位于事务处理接收活动内部。

IsOneWay

获取一个值,该值指示操作是否为单向操作。

IsTerminating

获取或设置一个值,该值指示此操作是否为会话中最后一个操作。

Name

获取操作的名称。

ParameterInspectors

获取或设置 IParameterInspector 对象的集合,这些对象可以检查和修改特定代理方法的入站对象和出站对象。

Parent

获取关联的 DispatchRuntime 对象。

ReleaseInstanceAfterCall

获取或设置一个值,该值指定是否在调用后回收服务对象。

ReleaseInstanceBeforeCall

获取或设置一个值,该值指定是否在调度调用前回收服务对象。

ReplyAction

获取该操作 (operation) 的回复消息的操作 (action)。

SerializeReply

获取或设置一个值,该值指定 Formatter 对象是否序列化回复消息。

TransactionAutoComplete

获取或设置一个值,该值指定当操作成功返回时是否自动完成当前事务。

TransactionRequired

获取或设置一个值,该值指定是否必须在事务中执行操作。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于