Teilen über


DynamicActivity<TResult> Klasse

Definition

Ermöglicht einen Ansatz, der mit dem Dokumentobjektmodell (DOM) konsistent ist. Dabei werden Aktivitäten, die per ICustomTypeDescriptor mit dem WF-Designer und der Workflowlaufzeit interagieren, dynamisch erstellt.

generic <typename TResult>
public ref class DynamicActivity sealed : System::Activities::Activity<TResult>, System::ComponentModel::ICustomTypeDescriptor
[System.Windows.Markup.ContentProperty("Implementation")]
public sealed class DynamicActivity<TResult> : System.Activities.Activity<TResult>, System.ComponentModel.ICustomTypeDescriptor
[<System.Windows.Markup.ContentProperty("Implementation")>]
type DynamicActivity<'Result> = class
    inherit Activity<'Result>
    interface ICustomTypeDescriptor
Public NotInheritable Class DynamicActivity(Of TResult)
Inherits Activity(Of TResult)
Implements ICustomTypeDescriptor

Typparameter

TResult

Das von der Aktivität zurückgegebene Ergebnis.

Vererbung
Attribute
Implementiert

Hinweise

Mithilfe von DynamicActivity<TResult> können Sie neue Aktivitäten erstellen, ohne neue Typen erstellen zu müssen. DynamicActivity<TResult> ermöglicht in Verbindung mit der XAML-Unterstützung in ActivityXamlServices das Definieren neuer Argumente im XAML-Format und das Binden durch den Host, ohne dass eine Kompilierung der XAML-Daten erforderlich ist.

Konstruktoren

DynamicActivity<TResult>()

Erstellt eine neue Instanz der DynamicActivity<TResult>-Klasse.

Eigenschaften

Attributes

Ruft die Auflistung der Attribute für die dynamisch generierte Aktivität ab.

CacheId

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

(Geerbt von Activity)
Constraints

Gibt eine Auflistung mit Constraint-Aktivitäten zurück, die konfiguriert werden, um die Validierung für die DynamicActivity<TResult> bereitstellen zu können.

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 die Ausführungslogik der Aktivität ab oder legt sie fest.

ImplementationVersion

Ruft die Implementierungsversion der Aktivität ab oder legt diese fest.

ImplementationVersion

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

(Geerbt von Activity)
Name

Ruft den Namen ab, der für die Aktivität im Workflow-Designer angezeigt werden soll.

Properties

Ruft die Auflistung der Eigenschaften ab, die den Argumenten der dynamisch generierten Aktivität zugeordnet werden.

Result

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

(Geerbt von Activity<TResult>)
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)
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)

Explizite Schnittstellenimplementierungen

ICustomTypeDescriptor.GetAttributes()

Gibt eine Auflistung mit Attributen der dynamischen Aktivität zurück.

ICustomTypeDescriptor.GetClassName()

Gibt den Klassennamen der dynamischen Aktivität zurück.

ICustomTypeDescriptor.GetComponentName()

Gibt den Komponentennamen der dynamischen Aktivität zurück.

ICustomTypeDescriptor.GetConverter()

Gibt für die dynamische Aktivität einen Typkonverter zurück.

ICustomTypeDescriptor.GetDefaultEvent()

Gibt das Standardereignis für die dynamische Aktivität zurück.

ICustomTypeDescriptor.GetDefaultProperty()

Gibt die Standardeigenschaft für die dynamische Aktivität zurück.

ICustomTypeDescriptor.GetEditor(Type)

Gibt einen Editor mit dem angegebenen Basistyp zurück.

ICustomTypeDescriptor.GetEvents()

Gibt die Auflistung mit Ereignissen der dynamischen Aktivität zurück.

ICustomTypeDescriptor.GetEvents(Attribute[])

Gibt die Auflistung mit den Ereignissen der dynamischen Aktivität zurück. Hierbei wird das angegebene Array mit Attributen als Filter verwendet.

ICustomTypeDescriptor.GetProperties()

Gibt die Auflistung mit den Eigenschaften der dynamischen Aktivität zurück.

ICustomTypeDescriptor.GetProperties(Attribute[])

Gibt die Auflistung mit den Eigenschaften der dynamischen Aktivität zurück. Hierbei wird das angegebene Array mit Attributen als Filter verwendet.

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Gibt diese Instanz der DynamicActivity<TResult>-Klasse zurück.

Gilt für: