InvokeMethod 类

定义

调用指定对象或类型的公共方法。

public ref class InvokeMethod sealed : System::Activities::AsyncCodeActivity
[System.Windows.Markup.ContentProperty("Parameters")]
public sealed class InvokeMethod : System.Activities.AsyncCodeActivity
[<System.Windows.Markup.ContentProperty("Parameters")>]
type InvokeMethod = class
    inherit AsyncCodeActivity
Public NotInheritable Class InvokeMethod
Inherits AsyncCodeActivity
继承
属性

示例

下面的代码示例演示如何创建 InvokeMethod 活动。 此示例摘自 使用 InvokeMethod 活动 示例。

new InvokeMethod
{
    TargetObject = new InArgument<TestClass>(ctx => testClass),
    MethodName = "InstanceMethod",
    Parameters =
    {
        new InArgument<string>("My favorite number is"),
        new InArgument<int>(42),
        new InArgument<string>("first item of the param array"),
        new InArgument<string>("second item of the param array"),
        new InArgument<string>("third item of the param array")
    }
},

构造函数

InvokeMethod()

创建 InvokeMethod 类的新实例。

属性

CacheId

获取缓存的标识符,该标识符在工作流定义的作用域内是唯一的。

(继承自 Activity)
Constraints

获取可配置的 Constraint 活动的集合,用于为 Activity 提供验证。

(继承自 Activity)
DisplayName

获取或设置用于调试、验证、异常处理和跟踪的可选友好名称。

(继承自 Activity)
GenericTypeArguments

所包含的方法的泛型类型参数。

Id

获取一个标识符,该标识符在工作流定义的作用域内是唯一的。

(继承自 Activity)
Implementation

获取 null 或尝试设置此属性的值时引发错误。

(继承自 AsyncCodeActivity)
ImplementationVersion

获取或设置活动的实现版本。

(继承自 AsyncCodeActivity)
MethodName

要在执行活动时调用的方法的名称。

Parameters

要调用的方法的参数集合。

Result

方法操作的返回值。

RunAsynchronously

获取或设置一个值,该值指示是否以异步方式调用活动的方法。

TargetObject

包含要执行的方法的对象。

TargetType

TargetObject 的类型。

方法

BeginExecute(AsyncCodeActivityContext, AsyncCallback, Object)

当在派生类中实现并使用指定的执行上下文、回调方法和用户状态时,将异步活动排入运行时工作流队列中。

(继承自 AsyncCodeActivity)
CacheMetadata(ActivityMetadata)

未实现。 请改用 CacheMetadata(CodeActivityMetadata)

(继承自 AsyncCodeActivity)
CacheMetadata(CodeActivityMetadata)

用作虚拟方法并将通过缓存反射获取的信息转换为异步活动的参数。

(继承自 AsyncCodeActivity)
Cancel(AsyncCodeActivityContext)

当在派生类中实现并使用指定的执行环境信息时,通知工作流运行时异步活动操作已提前完成。 用作虚拟方法。

(继承自 AsyncCodeActivity)
EndExecute(AsyncCodeActivityContext, IAsyncResult)

当在派生类中实现并使用指定的执行环境信息时,通知工作流运行时关联异步活动操作已完成。

(继承自 AsyncCodeActivity)
Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

为动态更新创建映射时,将引发事件。

(继承自 AsyncCodeActivity)
ShouldSerializeDisplayName()

指示是否应序列化 DisplayName 属性。

(继承自 Activity)
ToString()

返回包含 StringIdDisplayNameActivity

(继承自 Activity)

适用于