Nyelv

InvokeMethod Osztály

Definíció

Egy adott objektum vagy típus nyilvános metódusának meghívása.

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
Öröklődés
Attribútumok

Példák

Az alábbi kódminta egy InvokeMethod tevékenység létrehozását mutatja be. Ez a példa az InvokeMethod tevékenységmintából származik .

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

Konstruktorok

Name Description
InvokeMethod()

Létrehozza az osztály új példányát InvokeMethod .

Tulajdonságok

Name Description
CacheId

Lekéri a munkafolyamat-definíció hatókörén belül egyedi gyorsítótár azonosítóját.

(Öröklődés forrása Activity)
Constraints

Lekéri azoknak a tevékenységeknek a gyűjteményét Constraint , amelyek konfigurálhatók úgy, hogy érvényesítést biztosítsanak a Activity.

(Öröklődés forrása Activity)
DisplayName

Lekéri vagy beállítja a hibakereséshez, az ellenőrzéshez, a kivételkezeléshez és a nyomon követéshez használt rövid nevet.

(Öröklődés forrása Activity)
GenericTypeArguments

A tartalmazott metódus általános típusargumentumai.

Id

A munkafolyamat-definíció hatókörében egyedi azonosítót kap.

(Öröklődés forrása Activity)
Implementation

A null tulajdonság értékének beállítására tett kísérlet során hibaüzenet jelenik meg vagy jelenik meg.

(Öröklődés forrása AsyncCodeActivity)
ImplementationVersion

Lekéri vagy beállítja a tevékenység implementációs verzióját.

(Öröklődés forrása AsyncCodeActivity)
MethodName

A tevékenység végrehajtásakor meghívandó metódus neve.

Parameters

A meghívandó metódus paramétergyűjteménye.

Result

A metódusművelet visszatérési értéke.

RunAsynchronously

Lekéri vagy beállít egy értéket, amely jelzi, hogy a tevékenység metódusa aszinkron módon van-e meghívva.

TargetObject

A végrehajtandó metódust tartalmazó objektum.

TargetType

TargetObjectA .

Metódusok

Name Description
BeginExecute(AsyncCodeActivityContext, AsyncCallback, Object)

Ha származtatott osztályban implementáljuk, és a megadott végrehajtási környezet, visszahívási módszer és felhasználói állapot használatával aszinkron tevékenységet hozunk létre egy futásidejű munkafolyamatban.

(Öröklődés forrása AsyncCodeActivity)
CacheMetadata(ActivityMetadata)

Nincs implementálva. A CacheMetadata(CodeActivityMetadata) használható helyette.

(Öröklődés forrása AsyncCodeActivity)
CacheMetadata(CodeActivityMetadata)

Virtuális módszerként szolgál, és egy aszinkron tevékenység argumentumaivá alakítja a gyorsítótár-tükrözés által kapott információkat.

(Öröklődés forrása AsyncCodeActivity)
Cancel(AsyncCodeActivityContext)

Származtatott osztályban történő implementáláskor és a megadott végrehajtási környezeti információk használatával értesíti a munkafolyamat-futtatókörnyezetet, hogy az aszinkron tevékenységművelet korai befejezést ért el. Virtuális módszerként szolgál.

(Öröklődés forrása AsyncCodeActivity)
EndExecute(AsyncCodeActivityContext, IAsyncResult)

Származtatott osztályban való implementáláskor és a megadott végrehajtási környezeti információk használatával értesíti a munkafolyamat-futtatókörnyezetet, hogy a társított aszinkron tevékenységművelet befejeződött.

(Öröklődés forrása AsyncCodeActivity)
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Eseményt hoz létre a dinamikus frissítés térképének létrehozásakor.

(Öröklődés forrása AsyncCodeActivity)
ShouldSerializeDisplayName()

Azt jelzi, hogy a DisplayName tulajdonság szerializálva legyen-e.

(Öröklődés forrása Activity)
ToString()

Olyan értéket String ad vissza, amely tartalmazza az Id és DisplayName a Activity.

(Öröklődés forrása Activity)

A következőre érvényes: