SendActivity 类

定义

注意

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

为 Windows Communication Foundation (WCF) 服务操作的同步调用建模的客户端活动。

public ref class SendActivity sealed : System::Workflow::ComponentModel::Activity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.SendActivity), "Design.Resources.SendActivity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.SendActivityValidator))]
public sealed class SendActivity : System.Workflow.ComponentModel.Activity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.SendActivity), "Design.Resources.SendActivity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.SendActivityValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class SendActivity : System.Workflow.ComponentModel.Activity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.SendActivity), "Design.Resources.SendActivity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.SendActivityValidator))>]
type SendActivity = class
    inherit Activity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.SendActivity), "Design.Resources.SendActivity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.SendActivityValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type SendActivity = class
    inherit Activity
Public NotInheritable Class SendActivity
Inherits Activity
继承
属性

注解

注意

此材料讨论已过时的类型和命名空间。 有关详细信息,请参阅 Windows Workflow Foundation 4.5中 弃用的类型。

SendActivity 活动使你能够使用预定义的消息交换模式参与与 WCF 服务的会话。

注意

SendActivity 活动是一个阻塞活动,这意味着在活动完成执行之前阻止工作流执行。

SendActivity 活动支持的消息交换模式包括:

  • 单向发送消息

    SendActivity 活动发送消息,但不需要来自服务的响应。

  • 发送请求 - 接收答复

    SendActivity 活动发送消息,并等待从服务接收响应。

  • 发送请求 - 接收错误

    SendActivity 活动发送消息,并等待响应或故障从服务接收。 在执行期间,发送活动会引发从服务器接收的所有错误。 FaultHandlerActivity 活动可用于处理客户端工作流中的错误。

注意

此活动是 .NET Framework 3.5 的一部分。 有关 .NET Framework 4 中的等效活动,请参阅 Send

构造函数

SendActivity()
已过时.

初始化 SendActivity 类的新实例。

SendActivity(String)
已过时.

使用指定的 name 属性初始化 SendActivity 类的新实例。

字段

AfterResponseEvent
已过时.

表示面向 AfterResponse 事件的 DependencyProperty

BeforeSendEvent
已过时.

表示面向 BeforeSend 事件的 DependencyProperty

CustomAddressProperty
已过时.

表示 CustomAddress 属性的 DependencyProperty

ReturnValuePropertyName
已过时.

用于 SendActivity 活动与之通信的服务发送的返回值的属性的名称。

属性

ChannelToken
已过时.

SendActivity 用来将自身与客户端通道关联的 ChannelToken

Context
已过时.

返回一个字典,该字典包含用于在客户端与其通信的服务之间通信的上下文,包括用于关联标识之类的内容。

CustomAddress
已过时.

获取或设置用于与服务通信的自定义地址。

Description
已过时.

获取或设置 Activity的用户定义说明。

(继承自 Activity)
DesignMode
已过时.

获取一个值,该值指示此实例是处于设计模式还是运行时模式。

(继承自 DependencyObject)
Enabled
已过时.

获取或设置一个值,该值指示是否为执行和验证启用此实例。

(继承自 Activity)
ExecutionResult
已过时.

获取上次运行此实例的尝试 ActivityExecutionResult

(继承自 Activity)
ExecutionStatus
已过时.

获取此实例的当前 ActivityExecutionStatus

(继承自 Activity)
IsDynamicActivity
已过时.

获取有关活动是否在工作流实例的默认 ActivityExecutionContext 内执行的信息。

(继承自 Activity)
Name
已过时.

获取或设置此实例的名称。 此名称必须符合工作流项目中使用的编程语言的变量命名约定。

(继承自 Activity)
ParameterBindings
已过时.

获取在 Windows Communication Foundation (WCF) 服务的正式参数列表中找到的可绑定参数的集合。

Parent
已过时.

获取包含此 ActivityCompositeActivity

(继承自 Activity)
ParentDependencyObject
已过时.

获取 DependencyObject 图中的父 DependencyObject

(继承自 DependencyObject)
QualifiedName
已过时.

获取活动的限定名称。 限定的活动名称在工作流实例中始终是唯一的。

(继承自 Activity)
ServiceOperationInfo
已过时.

定义 SendActivity 活动与之通信的服务的协定和操作。

Site
已过时.

获取或设置对 DependencyObjectSite 组件的引用。

(继承自 DependencyObject)
UserData
已过时.

获取将自定义数据与此类实例关联的 IDictionary

(继承自 DependencyObject)
WorkflowInstanceId
已过时.

获取与实例关联的 Guid

(继承自 Activity)

方法

AddHandler(DependencyProperty, Object)
已过时.

DependencyObject的事件添加处理程序。

(继承自 DependencyObject)
Cancel(ActivityExecutionContext)
已过时.

由工作流运行时调用以取消当前正在执行的活动的执行。

(继承自 Activity)
Clone()
已过时.

创建 Activity的深层副本。

(继承自 Activity)
Dispose()
已过时.

释放 DependencyObject使用的所有资源。

(继承自 DependencyObject)
Dispose(Boolean)
已过时.

释放非托管资源,并选择性地释放 DependencyObject使用的托管资源。

(继承自 DependencyObject)
Equals(Object)
已过时.

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

(继承自 Object)
Execute(ActivityExecutionContext)
已过时.

由工作流运行时调用以执行活动。

(继承自 Activity)
GetActivityByName(String, Boolean)
已过时.

返回 Activity 的实例,如果第二个参数 false,则返回从根 Activity 目录下的所有活动(如果第二个参数为 false)和当前 Activity 下(如果第二个参数 true)。

(继承自 Activity)
GetActivityByName(String)
已过时.

返回从此实例的根活动(位于工作流中)下运行的所有活动的集合中请求其名称的 Activity 实例。

(继承自 Activity)
GetBinding(DependencyProperty)
已过时.

提供对与特定 DependencyProperty关联的 ActivityBind 的访问权限。

(继承自 DependencyObject)
GetBoundValue(ActivityBind, Type)
已过时.

检索作为 ActivityBind主题的 Object

(继承自 DependencyObject)
GetContext(Activity, ChannelToken, Type)
已过时.

获取或设置发送操作的上下文信息。

GetContext(Activity, String, String, Type)
已过时.

静态方法返回给定活动实例的上下文信息、活动使用的终结点名称、所有者活动的名称以及表示协定类型的 Type 对象。

GetHashCode()
已过时.

用作默认哈希函数。

(继承自 Object)
GetInvocationList<T>(DependencyProperty)
已过时.

获取一个数组,该数组包含指定 DependencyProperty的委托。

(继承自 DependencyObject)
GetType()
已过时.

获取当前实例的 Type

(继承自 Object)
GetValue(DependencyProperty)
已过时.

提供对指定 DependencyProperty值的访问权限。

(继承自 DependencyObject)
GetValueBase(DependencyProperty)
已过时.

提供对 DependencyProperty 绑定对象的访问并绕过 GetValue(DependencyProperty) 替代。

(继承自 DependencyObject)
HandleFault(ActivityExecutionContext, Exception)
已过时.

在此实例的执行上下文中引发异常时调用。

(继承自 Activity)
Initialize(IServiceProvider)
已过时.

由工作流运行时调用,以在新工作流实例的构造过程中初始化活动。 此方法是在动态 ActivityExecutionContext的构造过程中调用的。

(继承自 Activity)
InitializeProperties()
已过时.

在派生类中重写时,对依赖属性执行初始化。

(继承自 DependencyObject)
Invoke<T>(EventHandler<T>, T)
已过时.

订阅 EventHandler 并调用该委托。

(继承自 Activity)
Invoke<T>(IActivityEventListener<T>, T)
已过时.

订阅 IActivityEventListener<T> 并调用该委托。

(继承自 Activity)
IsBindingSet(DependencyProperty)
已过时.

指示 DependencyProperty 的值是否设置为绑定。 请参阅 SetBinding(DependencyProperty, ActivityBind)

(继承自 DependencyObject)
MemberwiseClone()
已过时.

创建当前 Object的浅表副本。

(继承自 Object)
MetaEquals(DependencyObject)
已过时.

确定此 DependencyObjectmetaproperties 是否等于参数化 DependencyObjectmetaproperties

(继承自 DependencyObject)
OnActivityExecutionContextLoad(IServiceProvider)
已过时.

每当加载 ActivityExecutionContext 时,工作流运行时调用。 例如,在创建 ActivityExecutionContext 期间以及每次从永久性存储加载工作流实例时,都会重新生成 ActivityExecutionContext 时调用此方法。

(继承自 Activity)
OnActivityExecutionContextUnload(IServiceProvider)
已过时.

每当卸载 ActivityExecutionContext 时,工作流运行时都调用。 例如,此方法是在完成 ActivityExecutionContext 期间调用的,以及在工作流实例持久化时每次卸载 ActivityExecutionContext 时调用此方法。

(继承自 Activity)
OnClosed(IServiceProvider)
已过时.

由工作流运行时调用,作为活动转换为关闭状态的一部分。

(继承自 Activity)
RaiseEvent(DependencyProperty, Object, EventArgs)
已过时.

引发与指定依赖属性关联的 Event

(继承自 Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)
已过时.

引发与所引用 DependencyProperty关联的事件。

(继承自 Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
已过时.

为状态更改事件注册指定的 DependencyProperty

(继承自 Activity)
RemoveHandler(DependencyProperty, Object)
已过时.

从关联的 DependencyProperty中删除 EventHandler

(继承自 DependencyObject)
RemoveProperty(DependencyProperty)
已过时.

DependencyObject中删除 DependencyProperty

(继承自 DependencyObject)
Save(Stream, IFormatter)
已过时.

使用为序列化提供的自定义 IFormatterActivity 写入 Stream 以供持久性。

(继承自 Activity)
Save(Stream)
已过时.

Activity 写入 Stream 以供持久性。

(继承自 Activity)
SetBinding(DependencyProperty, ActivityBind)
已过时.

设置指定 DependencyPropertyActivityBind

(继承自 DependencyObject)
SetBoundValue(ActivityBind, Object)
已过时.

设置目标 ActivityBind的值。

(继承自 DependencyObject)
SetContext(Activity, ChannelToken, Type, IDictionary<String,String>)
已过时.

一种静态方法,它为 SendActivity 活动设置上下文信息,给定活动实例、该活动的终结点、表示协定类型的 Type 对象以及上下文信息本身。

SetContext(Activity, String, String, Type, IDictionary<String,String>)
已过时.

一种静态方法,它为 SendActivity 活动设置上下文信息,给定活动实例、该活动的终结点名称、所有者活动的名称、表示协定类型的 Type 对象以及上下文信息本身。

SetReadOnlyPropertyValue(DependencyProperty, Object)
已过时.

设置只读 DependencyProperty的值。

(继承自 DependencyObject)
SetValue(DependencyProperty, Object)
已过时.

DependencyProperty 的值设置为对象。

(继承自 DependencyObject)
SetValueBase(DependencyProperty, Object)
已过时.

DependencyProperty 的值设置为指定的 Object,绕过 SetValue(DependencyProperty, Object)

(继承自 DependencyObject)
ToString()
已过时.

提供表示此实例的字符串。

(继承自 Activity)
TrackData(Object)
已过时.

通知运行时跟踪基础结构挂起的跟踪信息。

(继承自 Activity)
TrackData(String, Object)
已过时.

通知运行时跟踪基础结构挂起的跟踪信息。

(继承自 Activity)
Uninitialize(IServiceProvider)
已过时.

在派生类中重写时,为活动提供服务提供商未初始化。

(继承自 Activity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
已过时.

取消注册状态更改事件的指定 DependencyProperty

(继承自 Activity)

事件

AfterResponse
已过时.

从服务收到响应后发生。

BeforeSend
已过时.

SendActivity 活动将消息发送到服务之前发生。

Canceling
已过时.

取消活动执行时发生。

(继承自 Activity)
Closed
已过时.

Activity 完成执行时发生。

(继承自 Activity)
Compensating
已过时.

Activity上运行补偿方法时发生。

(继承自 Activity)
Executing
已过时.

运行 Activity 时发生。

(继承自 Activity)
Faulting
已过时.

在实例运行期间引发异常时发生。

(继承自 Activity)
StatusChanged
已过时.

当正在运行的 ActivityActivityExecutionStatus 发生更改时发生。

(继承自 Activity)

显式接口实现

IComponent.Disposed
已过时.

表示处理组件的 Disposed 事件的方法。

(继承自 DependencyObject)

适用于

另请参阅