Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

DependencyObject.SetBinding-Methode: (DependencyProperty, ActivityBind)

 

Veröffentlicht: Oktober 2016

Legt die ActivityBind für die angegebene DependencyProperty fest.

Namespace:   System.Workflow.ComponentModel
Assembly:  System.Workflow.ComponentModel (in System.Workflow.ComponentModel.dll)

public void SetBinding(
	DependencyProperty dependencyProperty,
	ActivityBind bind
)

Parameter

dependencyProperty
Type: System.Workflow.ComponentModel.DependencyProperty

Die DependencyProperty.

bind
Type: System.Workflow.ComponentModel.ActivityBind

Die ActivityBind, auf die eine Festlegung erfolgen soll.

Exception Condition
ArgumentNullException

Beide Argumente sind ein NULL-Verweis (Nothing in Visual Basic).

ArgumentException

Die PropertyMetadata zugeordneten DependencyProperty sind schreibgeschützt.

ArgumentException

Bei den PropertyMetadata zugeordneten DependencyProperty handelt es sich um Metadaten.

ArgumentException

Die der PropertyMetadata zugeordneten DependencyProperty sind nicht bindbar.

InvalidOperationException

Diese Instanz befindet sich nicht in DesignMode.

SetValue legt den Wert direkt auf DependencyProperty fest. Auf ähnliche Weise fügt AddHandler Eigenschaften des Typereignisses direkt einen Handler hinzu.

Diese Methoden sind exklusiv, wenn sie für die gleiche Eigenschaft aufgerufen werden. Wenn SetBinding aufgerufen wird, werden die vorher mit SetValue (AddHandler in Ereignissen) festgelegten Werte ignoriert. Dasselbe gilt auch für den umgekehrten Fall: SetValue (AddHandler) setzt die SetBinding zugewiesene Bindung zurück.

Der folgende Code zeigt, wie Aktivitäten erstellen und diese als untergeordnete Elemente zu einer zusammengesetzten Aktivität hinzufügen und schließt das Festlegen der CanModifyActivitiesBerechtigung für diesen Typ.

Außerdem wird die Verwendung der SetBinding-Methode gezeigt.

Dieses Codebeispiel stammt aus dem Throw SDK-Beispiel und ist in der Datei ThrowWorkFlow.cs enthalten. Weitere Informationen finden Sie unter Using Throw.

this.Delay.Name = "Delay";
this.Delay.TimeoutDuration = System.TimeSpan.Parse("00:00:05");

.NET Framework
Verfügbar seit 3.0
Zurück zum Anfang
Anzeigen: