Aracılığıyla paylaş


XamlMemberInvoker.SetValue(Object, Object) Yöntem

Tanım

Bir örnekte ilgili özelliğin değerini ayarlar.

public:
 virtual void SetValue(System::Object ^ instance, System::Object ^ value);
public virtual void SetValue (object instance, object value);
abstract member SetValue : obj * obj -> unit
override this.SetValue : obj * obj -> unit
Public Overridable Sub SetValue (instance As Object, value As Object)

Parametreler

instance
Object

Üye için sahip türünün bir örneği.

value
Object

Ayarlanacak özellik değeri.

Özel durumlar

instance, null değeridir.

Bilinmeyen bir tabanlı XamlMemberbir XamlMemberInvoker üzerinde bu yöntem çağrıldı.

-veya-

Bu yöntem salt okunur bir üyede çağrıldı.

-veya-

UnderlyingSetter, null değeridir.

Devralanlara Notlar

Temel uygulama, iç yardımcı ThrowIfUnknown'a bir çağrı içerir. Bu yardımcı, öğesinin XamlMemberInvoker olduğu durumları içeren bilinmeyen XamlMemberbir öğesini temel aldığı durumlar UnderlyingMember XamlMember nulliçin her zaman oluşturur.

Temel uygulama ise UnderlyingSetter nulloluşturur.

Statik özellikler için (IsStatic true başına UnderlyingSetter) varsayılan uygulama, ilk parametre ve paketleme instance olarak ve value ikinci parametre olarak geçişi null çağırır Invoke(Object, Object[]) UnderlyingSetter. Statik olmayan özellikler için, ilk parametre ve ikinci parametre olarak çağrılar Invoke(Object, Object[]) ve value iletirinstance.

Şunlara uygulanır