PropertyBuilder.GetValue 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.
Getter çağırarak özelliğinin değerini alır.
Aşırı Yüklemeler
GetValue(Object, Object[]) |
Özelliğin getter yöntemini çağırarak dizine alınan özelliğin değerini alır. |
GetValue(Object, BindingFlags, Binder, Object[], CultureInfo) |
Belirtilen bağlamaya, dizine ve |
GetValue(Object, Object[])
- Kaynak:
- PropertyBuilder.cs
Özelliğin getter yöntemini çağırarak dizine alınan özelliğin değerini alır.
public:
override System::Object ^ GetValue(System::Object ^ obj, cli::array <System::Object ^> ^ index);
public override object GetValue (object? obj, object?[]? index);
public override object GetValue (object obj, object[] index);
override this.GetValue : obj * obj[] -> obj
Public Overrides Function GetValue (obj As Object, index As Object()) As Object
Parametreler
- obj
- Object
Özellik değeri döndürülecek nesne.
- index
- Object[]
Dizine alınan özellikler için isteğe bağlı dizin değerleri. Bu değer dizine alınamayan özellikler için olmalıdır null
.
Döndürülenler
Belirtilen dizine alınan özelliğin değeri.
Özel durumlar
Bu yöntem desteklenmez.
Açıklamalar
Bir özelliğin değerini almak için Type.GetType veya Assembly.GetType kullanarak özelliğin üst türünü yansıtın, türünden Reflection
özellik nesnesini alın ve çağrısı yapın PropertyInfo.GetValue
.
Şunlara uygulanır
GetValue(Object, BindingFlags, Binder, Object[], CultureInfo)
- Kaynak:
- PropertyBuilder.cs
Belirtilen bağlamaya, dizine ve CultureInfo
sahip bir özelliğin değerini alır.
public:
override System::Object ^ GetValue(System::Object ^ obj, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ index, System::Globalization::CultureInfo ^ culture);
public override object GetValue (object? obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder? binder, object?[]? index, System.Globalization.CultureInfo? culture);
public override object GetValue (object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture);
override this.GetValue : obj * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo -> obj
Public Overrides Function GetValue (obj As Object, invokeAttr As BindingFlags, binder As Binder, index As Object(), culture As CultureInfo) As Object
Parametreler
- obj
- Object
Özellik değeri döndürülecek nesne.
- invokeAttr
- BindingFlags
Çağırma özniteliği. Bu, bit bayrağı BindingFlags
olmalıdır: InvokeMethod
, CreateInstance
, Static
, GetField
, SetField
, GetProperty
veya SetProperty
. Uygun bir çağırma özniteliği belirtilmelidir. Statik bir üye çağrılacaksa, Static
bayrağı BindingFlags
ayarlanmalıdır.
- binder
- Binder
Bağlamayı, bağımsız değişken türlerini zorlamayı, üyeleri çağırmayı ve yansıma kullanarak nesnelerin alınmasını MemberInfo
sağlayan nesne. ise binder
null
, varsayılan bağlayıcı kullanılır.
- index
- Object[]
Dizine alınan özellikler için isteğe bağlı dizin değerleri. Bu değer dizine alınamayan özellikler için olmalıdır null
.
- culture
- CultureInfo
Kaynağın CultureInfo
yerelleştirileceği kültürü temsil eden nesne. Kaynak bu kültür için yerelleştirilmezse, CultureInfo.Parent
eşleşme aramasında yöntemin ardışık olarak çağrılacağını unutmayın. Bu değer ise null
CultureInfo
özelliğinden CultureInfo.CurrentUICulture
alınır.
Döndürülenler
için obj
özellik değeri.
Özel durumlar
Bu yöntem desteklenmez.
Açıklamalar
Bir özelliğin değerini almak için Type.GetType veya Assembly.GetType kullanarak özelliğin üst türünü yansıtın, türünden Reflection özellik nesnesini alın ve PropertyInfo.GetValue öğesini çağırın.