Activity<TResult> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |