Activity<TResult> Klasse

Definition

Eine abstrakte Basisklasse, die verwendet wird, um zusammengesetzte Aktivitäten aus bereits vorhandenen Activity-Objekten zu erstellen, die einen Ergebnistyp mithilfe des Typspezifizierers der Aktivität angeben.

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

Typparameter

TResult

Den Typ des Rückgabewerts der Aktivität.

Vererbung
Activity<TResult>
Abgeleitet
Attribute

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie eine Klasse von Activity<TResult> abgeleitet wird.

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)),
        };
    }
}

Hinweise

Activity<TResult> ist die Basisklasse in der Aktivitätstyphierarchie. Alle anderen Aktivitätstypen mit generischen Typdefinitionen wie CodeActivity<TResult>, NativeActivity<TResult>, AsyncCodeActivity<TResult> und DynamicActivity<TResult> sind von dieser Klasse abgeleitet.

Konstruktoren

Activity<TResult>()

Erstellt beim Implementieren in einer abgeleiteten Klasse eine neue Instanz der abgeleiteten Klasse.

Eigenschaften

CacheId

Ruft den Bezeichner des Caches ab, der innerhalb des Bereichs der Workflowdefinition eindeutig ist.

(Geerbt von Activity)
Constraints

Ruft eine Auflistung von Constraint-Aktivitäten ab, die so konfiguriert werden kann, dass sie die Validierung für Activity bereitstellt.

(Geerbt von Activity)
DisplayName

Ruft einen optionalen Anzeigenamen ab, der für Debugging, Validierung, Ausnahmebehandlung und Nachverfolgung verwendet wird, oder legt ihn fest.

(Geerbt von Activity)
Id

Ruft einen Bezeichner ab, der innerhalb des Bereichs der Workflowdefinition eindeutig ist.

(Geerbt von Activity)
Implementation

Ruft den Delegaten ab, der eine Activity mit der Ausführungslogik zurückgibt, oder legt diesen fest.

(Geerbt von Activity)
ImplementationVersion

Übernimmt oder bestimmt die Version für die benutzte Implementierung.

(Geerbt von Activity)
Result

Ruft das Ergebnisargument für Activity<TResult> ab oder legt es fest.

ResultType

Ruft bei Implementierung in einer abgeleiteten Klasse den Typ von OutArgument einer Aktivität ab oder legt dieses fest.

(Geerbt von ActivityWithResult)

Methoden

CacheMetadata(ActivityMetadata)

Erstellt und überprüft eine Beschreibung der Argumente, Variablen, untergeordneten Aktivitäten und Aktivitätsdelegaten der Aktivität.

(Geerbt von Activity)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
FromValue(TResult)

Gibt einen Activity<TResult>-Ausdruck zurück, der den angegebenen Wert ergibt.

FromVariable(Variable)

Gibt einen Activity<TResult>-Ausdruck zurück, der die angegebene Variable ergibt.

FromVariable(Variable<TResult>)

Gibt einen Activity<TResult>-Ausdruck zurück, der die angegebene Variable<T> ergibt.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Löst ein Ereignis aus, wenn die dynamische Updatezuordnung erstellt wird.

(Geerbt von Activity)
ShouldSerializeDisplayName()

Gibt an, ob die DisplayName- Eigenschaft serialisiert werden soll.

(Geerbt von Activity)
ToString()

Gibt eine String zurück, die Id und DisplayName von Activity enthält.

(Geerbt von Activity)

Operatoren

Implicit(TResult to Activity<TResult>)

Gibt einen Activity<TResult>-Ausdruck zurück, der den angegebenen Wert ergibt.

Implicit(Variable to Activity<TResult>)

Gibt einen Activity<TResult>-Ausdruck zurück, der die angegebene Variable ergibt.

Implicit(Variable<TResult> to Activity<TResult>)

Gibt einen Activity<TResult>-Ausdruck zurück, der die angegebene Variable<T> ergibt.

Gilt für: