CodeActivity Osztály

Definíció

A metódussal definiált imperatív viselkedésű Execute(CodeActivityContext) egyéni tevékenységek létrehozására szolgáló absztrakt osztály, amely hozzáférést biztosít a változó- és argumentumfeloldáshoz és -bővítményekhez.

public ref class CodeActivity abstract : System::Activities::Activity
public abstract class CodeActivity : System.Activities.Activity
type CodeActivity = class
    inherit Activity
Public MustInherit Class CodeActivity
Inherits Activity
Öröklődés
CodeActivity
Származtatott

Példák

Az alábbi példa bemutatja, hogyan valósíthat meg - CodeActivityszármaztatott tevékenységet.

public sealed class MessageBox : CodeActivity
{
    public InArgument<string> Text{ get; set; }

    protected override void Execute(CodeActivityContext context)
    {
        System.Windows.Forms.MessageBox.Show(this.Text.Get(context));
    }
}

Konstruktorok

Name Description
CodeActivity()

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.

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: