Freigeben über


ActivityBind Klasse

Definition

Achtung

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Bindet die Eigenschaft einer Aktivität an eine Eigenschaft, ein Feld, einen Indexer, eine Methode, ein Ereignis oder die Eigenschaft einer anderen Aktivität. Diese Klasse kann nicht vererbt werden.

public ref class ActivityBind sealed : System::Workflow::ComponentModel::Serialization::MarkupExtension
[System.ComponentModel.Browsable(true)]
[System.ComponentModel.TypeConverter(typeof(System.Workflow.ComponentModel.Design.ActivityBindTypeConverter))]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityBindValidator))]
public sealed class ActivityBind : System.Workflow.ComponentModel.Serialization.MarkupExtension
[System.ComponentModel.Browsable(true)]
[System.ComponentModel.TypeConverter(typeof(System.Workflow.ComponentModel.Design.ActivityBindTypeConverter))]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityBindValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class ActivityBind : System.Workflow.ComponentModel.Serialization.MarkupExtension
[<System.ComponentModel.Browsable(true)>]
[<System.ComponentModel.TypeConverter(typeof(System.Workflow.ComponentModel.Design.ActivityBindTypeConverter))>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityBindValidator))>]
type ActivityBind = class
    inherit MarkupExtension
[<System.ComponentModel.Browsable(true)>]
[<System.ComponentModel.TypeConverter(typeof(System.Workflow.ComponentModel.Design.ActivityBindTypeConverter))>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityBindValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type ActivityBind = class
    inherit MarkupExtension
Public NotInheritable Class ActivityBind
Inherits MarkupExtension
Vererbung
ActivityBind
Attribute

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.

ActivityBind ermöglicht den Datenfluss zwischen Aktivitäten innerhalb eines Workflows. ActivityBind ist eine deklarative Methode für Schritte, die andernfalls mithilfe von Code durchgeführt werden müssen und ist daher ein wesentliches Element der meisten Workflows, die vollständig in XAML-Markup geschrieben werden.

ActivityBind stellt einen Bindungsausdruck dar, der über einen Activity-Member als Ziel verfügt. Der Zielaktivitätsmember kann eine Eigenschaft, ein Ereignis oder ein Feld sein. Eine Activity-Eigenschaft oder eine Methode kann ActivityBind verwenden, um eine Bindung zu einem anderen Activity-Member herzustellen.

Beispiel: Ist bei Aktivität1 Eigenschaft1 auf einen beliebigen Wert festgelegt und ist bei Aktivität2 Eigenschaft1 auf ActivityBind festgelegt, wobei Name="Aktivität1" und Pfad="Eigenschaft1" ist, erhält Aktivität2.Eigenschaft1 während der Laufzeit seinen Wert von Aktivität1.Eigenschaft1.

Konstruktoren

ActivityBind()

Initialisiert eine neue Instanz der ActivityBind-Klasse.

ActivityBind(String)

Initialisiert eine neue Instanz der ActivityBind-Klasse mit dem name-Parameter.

ActivityBind(String, String)

Initialisiert eine neue Instanz der ActivityBind-Klasse mit dem name-Parameter und dem path-Parameter.

Eigenschaften

Name

Ruft den Namen der Activity ab, auf die ActivityBind verweist, oder legt diesen fest.

Path

Ruft den Pfad für einen Member der Zielaktivität ab, oder legt diesen fest. Der Wert kann punktierte Notation verwenden, um einen Pfad zu einem geschachtelten Wert anzugeben. Beispielsweise gibt der Pfad "A.B.C" an, dass ActivityBind ein Feld oder eine Eigenschaft mit der Bezeichnung 'C' ist, das bzw. die ein Member des Felds oder der Eigenschaft 'B' ist, das bzw. die wiederum ein Feld oder eine Eigenschaft 'A' ist, das bzw. die ein Member der Zielaktivität ist.

UserData

Ruft ein IDictionary der Benutzerdaten ab, die sich auf diese Instanz beziehen.

Methoden

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetRuntimeValue(Activity)

Ruft das Object ab, das den Laufzeitwert dieser ActivityBind darstellt.

GetRuntimeValue(Activity, Type)

Ruft das Object ab, das den Laufzeitwert dieser ActivityBind darstellt.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ProvideValue(IServiceProvider)

Gibt die aktuelle Instanz dieser Klasse zurück.

SetRuntimeValue(Activity, Object)

Legt den Laufzeitwert fest.

ToString()

Berechnet eine Kombination der Name-Eigenschaftzeichenfolge und der Path-Eigenschaftzeichenfolge und gibt diese zurück.

Gilt für