CodeActivity<TResult> Osztály

Definíció

A metódusban definiált imperatív viselkedésű egyéni tevékenységek létrehozására szolgáló absztrakt osztály, amely hozzáférést biztosít a Execute(CodeActivityContext) változók és argumentumok felbontásához és bővítményeihez.

generic <typename TResult>
public ref class CodeActivity abstract : System::Activities::Activity<TResult>
public abstract class CodeActivity<TResult> : System.Activities.Activity<TResult>
type CodeActivity<'Result> = class
    inherit Activity<'Result>
Public MustInherit Class CodeActivity(Of TResult)
Inherits Activity(Of TResult)

Típusparaméterek

TResult

A tevékenység által visszaadott eredmény.

Öröklődés
Származtatott

Példák

Az alábbi példa bemutatja, hogyan származtathat osztályt.CodeActivity<TResult>

public sealed class Add : CodeActivity<int>
{
    public InArgument<int> X { get; set; }
    public InArgument<int> Y { get; set; }

    protected override int Execute(CodeActivityContext context)
    {
        int x = X.Get(context);
        int y = Y.Get(context);

        return x + y;
    }
}

Megjegyzések

A származtatott osztályok az osztály típusjelölőjében megadott típus eredményértékét határozhatják meg.

Konstruktorok

Name Description
CodeActivity<TResult>()

Ha egy származtatott osztályban implementálják, létrehozza a származtatott osztály egy példányát.

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)
Id

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

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

Nem támogatott.

ImplementationVersion

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

Result

Lekéri vagy beállítja az eredmény argumentumát a Activity<TResult>.

(Öröklődés forrása Activity<TResult>)
ResultType

Származtatott osztályban való implementáláskor a tevékenység OutArgumenttípusa lesz lekérve.

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

Metódusok

Name Description
CacheMetadata(ActivityMetadata)

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

CacheMetadata(CodeActivityMetadata)

Létrehozza és ellenőrzi a tevékenység argumentumainak, változóinak, gyermektevékenységeinek és tevékenységdelegáltjainak leírását.

Equals(Object)

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

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

Származtatott osztályban implementálva végrehajtja a tevékenység végrehajtását.

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.

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: