Activity<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 már meglévő Activity objektumokból összetett tevékenységek létrehozásához használt absztrakt alaposztály, amely a tevékenység típuskijelölőjének használatával adja meg az eredménytípust.
generic <typename TResult>
public ref class Activity abstract : System::Activities::ActivityWithResult
[System.ComponentModel.TypeConverter(typeof(System.Activities.XamlIntegration.ActivityWithResultConverter))]
public abstract class Activity<TResult> : System.Activities.ActivityWithResult
[<System.ComponentModel.TypeConverter(typeof(System.Activities.XamlIntegration.ActivityWithResultConverter))>]
type Activity<'Result> = class
inherit ActivityWithResult
Public MustInherit Class Activity(Of TResult)
Inherits ActivityWithResult
Típusparaméterek
- TResult
A tevékenység visszatérési értékének típusa.
- Öröklődés
- Származtatott
- Attribútumok
Példák
Az alábbi példa bemutatja, hogyan származtathat osztályt.Activity<TResult>
public sealed class AppendString : Activity<string>
{
// Input argument.
[RequiredArgument]
public InArgument<string> Name { get; set; }
public AppendString()
{
// Define the implementation of this activity.
this.Implementation = () => new Assign<string>
{
Value = new LambdaValue<string>(ctx => Name.Get(ctx) + " says hello world"),
To = new LambdaReference<string>(ctx => Result.Get(ctx)),
};
}
}
Megjegyzések
Activity<TResult> a tevékenységtípus-hierarchia alaposztálya. Minden más olyan tevékenységtípus, amely általános típusdefiníciókkal rendelkezik, például CodeActivity<TResult>, NativeActivity<TResult>, AsyncCodeActivity<TResult>és DynamicActivity<TResult> ebből az osztályból származik.
Konstruktorok
| Name | Description |
|---|---|
| Activity<TResult>() |
Ha egy származtatott osztályban implementálják, a származtatott osztály új példányát hozza létre. |
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 |
Lekéri vagy beállítja a végrehajtási logikát tartalmazó meghatalmazottat Activity . (Öröklődés forrása Activity) |
| ImplementationVersion |
Lekéri vagy beállítja a használt implementáció verzióját. (Öröklődés forrása Activity) |
| Result |
Lekéri vagy beállítja az eredmény argumentumát a 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) |
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. (Öröklődés forrása Activity) |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| FromValue(TResult) |
Activity<TResult> A megadott értékre kiértékelt kifejezést ad vissza. |
| FromVariable(Variable) |
Activity<TResult> A megadott értékre kiértékelt kifejezést ad Variablevissza. |
| FromVariable(Variable<TResult>) |
Activity<TResult> A megadott értékre kiértékelt kifejezést ad Variable<T>vissza. |
| 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 dinamikus frissítési térkép létrehozásakor. (Öröklődés forrása Activity) |
| 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) |
Operátorok
| Name | Description |
|---|---|
| Implicit(TResult to Activity<TResult>) |
Activity<TResult> A megadott értékre kiértékelt kifejezést ad vissza. |
| Implicit(Variable to Activity<TResult>) |
Activity<TResult> A megadott értékre kiértékelt kifejezést ad Variablevissza. |
| Implicit(Variable<TResult> to Activity<TResult>) |
Activity<TResult> A megadott értékre kiértékelt kifejezést ad Variable<T>vissza. |