Nyelv

Activity<TResult> Osztály

Definíció

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
Activity<TResult>
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.

A következőre érvényes: