Binder.SelectProperty Yöntem

Tanım

Belirtilen ölçütlere göre verilen özellik kümesinden bir özellik seçer.

public:
 abstract System::Reflection::PropertyInfo ^ SelectProperty(System::Reflection::BindingFlags bindingAttr, cli::array <System::Reflection::PropertyInfo ^> ^ match, Type ^ returnType, cli::array <Type ^> ^ indexes, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public abstract System.Reflection.PropertyInfo? SelectProperty (System.Reflection.BindingFlags bindingAttr, System.Reflection.PropertyInfo[] match, Type? returnType, Type[]? indexes, System.Reflection.ParameterModifier[]? modifiers);
public abstract System.Reflection.PropertyInfo SelectProperty (System.Reflection.BindingFlags bindingAttr, System.Reflection.PropertyInfo[] match, Type returnType, Type[] indexes, System.Reflection.ParameterModifier[] modifiers);
abstract member SelectProperty : System.Reflection.BindingFlags * System.Reflection.PropertyInfo[] * Type * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.PropertyInfo
Public MustOverride Function SelectProperty (bindingAttr As BindingFlags, match As PropertyInfo(), returnType As Type, indexes As Type(), modifiers As ParameterModifier()) As PropertyInfo

Parametreler

bindingAttr
BindingFlags

Değerlerin bit düzeyinde birleşimi BindingFlags .

match
PropertyInfo[]

Eşleştirme adayı olan özellikler kümesi. Örneğin, bir Binder nesne tarafından InvokeMemberkullanıldığında, bu parametre yansımanın olası eşleşmeler olarak belirlediği özellik kümesini belirtir, çünkü bunlar genellikle doğru üye adına sahiptir. tarafından DefaultBinder sağlanan varsayılan uygulama, bu dizinin sırasını değiştirir.

returnType
Type

Eşleşen özelliğin sahip olması gereken dönüş değeri.

indexes
Type[]

Aranmakta olan özelliğin dizin türleri. Bir sınıfın dizin oluşturucu gibi dizin özellikleri için kullanılır.

modifiers
ParameterModifier[]

Bağlamanın, türlerin değiştirildiği parametre imzalarıyla çalışmasını sağlayan bir parametre değiştirici dizisi.

Döndürülenler

Eşleşen özellik.

Özel durumlar

Varsayılan bağlayıcı için, match ve indexesiçin returnType eşit derecede iyi eşleşmeler olan birden çok özellik içerir.

Varsayılan bağlayıcı match için veya boş bir dizidir null .

Açıklamalar

Bu yöntem, üzerinde Typeyöntemi tarafından GetProperty sağlanan seçimi denetler.

Şunlara uygulanır

Ayrıca bkz.