Aracılığıyla paylaş


PropertyBuilder.GetValue Yöntem

Tanım

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 CultureInfosahip bir özelliğin değerini alır.

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 CultureInfosahip 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, GetPropertyveya 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 bindernull, 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 nullCultureInfo ö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.

Şunlara uygulanır