XamlMemberInvoker.SetValue(Object, Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 null
için her zaman oluşturur.
Temel uygulama ise UnderlyingSetter null
oluş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
.