DependencyObject.SetValue(DependencyProperty, Object) Yöntem

Tanım

değerini DependencyProperty nesnesine ayarlar.

C#
public void SetValue (System.Workflow.ComponentModel.DependencyProperty dependencyProperty, object value);

Parametreler

dependencyProperty
DependencyProperty

DependencyProperty ayarlanacak.

value
Object

Object Değerin ayarlanacağı değer.

Örnekler

Aşağıdaki kod, bir bağımlılık özelliğinin kullanılarak SetValuebir bağımlılık nesnesi içinde nasıl ayarlandığını gösterir.

C#
System.Workflow.ComponentModel.ActivityBind activityBind1 = new System.Workflow.ComponentModel.ActivityBind();
this.SampleReplicatorChildActivity1 = new SampleReplicatorChildActivity();
this.ReplicatorWork = new System.Workflow.Activities.ReplicatorActivity();
//
// SampleReplicatorChildActivity1
//
this.SampleReplicatorChildActivity1.InstanceData = null;
this.SampleReplicatorChildActivity1.Name = "SampleReplicatorChildActivity1";
activityBind1.Name = "SimpleReplicatorWorkflow";
activityBind1.Path = "ChildData";
//
// ReplicatorWork
//
this.ReplicatorWork.Activities.Add(this.SampleReplicatorChildActivity1);
this.ReplicatorWork.ExecutionType = System.Workflow.Activities.ExecutionType.Sequence;
this.ReplicatorWork.Name = "ReplicatorWork";
this.ReplicatorWork.ChildInitialized += new System.EventHandler<System.Workflow.Activities.ReplicatorChildEventArgs>(this.ChildInitializer);
this.ReplicatorWork.SetBinding(System.Workflow.Activities.ReplicatorActivity.InitialChildDataProperty, ((System.Workflow.ComponentModel.ActivityBind)(activityBind1)));

Açıklamalar

SetBinding bağımlılık özelliği için bir bağlama ayarlar.

SetValue doğrudan DependencyProperty değerine bir değer ayarlar (benzer şekilde, AddHandler olay türünün özelliklerine doğrudan bir işleyici ekler).

Bu yöntemler, aynı özellik için çağrıldıklarında özeldir. çağrılırsa SetBinding , daha önce kullanılarak ayarlanan SetValue değerler (AddHandler olaylarda) göz ardı edilir. Bunun tersi de geçerlidir: SetValue (AddHandler) ile SetBindingatanan bağlamayı sıfırlar.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8