CodeActivity<TResult> Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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) |