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")
    }
},

建構函式

名稱 Description
InvokeMethod()

建立一個新的類別實例 InvokeMethod

屬性

名稱 Description
CacheId

取得在工作流程定義範圍內唯一且快取識別碼的識別碼。

(繼承來源 Activity)
Constraints

取得一組 Constraint 可設定以驗證 的 Activity活動集合。

(繼承來源 Activity)
DisplayName

取得或設定一個可選的友善名稱,用於除錯、驗證、異常處理及追蹤。

(繼承來源 Activity)
GenericTypeArguments

包含方法的通用型引數。

Id

取得一個在工作流程定義範圍內唯一的識別碼。

(繼承來源 Activity)
Implementation

當嘗試設定該屬性的值時,會產生 null 或拋出錯誤。

(繼承來源 AsyncCodeActivity)
ImplementationVersion

取得或設定活動的實作版本。

(繼承來源 AsyncCodeActivity)
MethodName

執行活動時要呼叫的方法名稱。

Parameters

要調用的方法的參數集合。

Result

方法操作的回傳值。

RunAsynchronously

取得或設定一個值,指示活動的方法是否以非同步方式被呼叫。

TargetObject

包含執行方法的物件。

TargetType

該類型 TargetObject

方法

名稱 Description
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()

回傳 String 包含 Id 的 和 DisplayNameActivity的 a。

(繼承來源 Activity)

適用於