ArrayConverter.GetProperties Yöntem

Tanım

değer parametresi tarafından belirtilen dizi türü için bir özellik koleksiyonu alır.

public:
 override System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::ComponentModel::ITypeDescriptorContext ^ context, System::Object ^ value, cli::array <Attribute ^> ^ attributes);
public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, Attribute[] attributes);
override this.GetProperties : System.ComponentModel.ITypeDescriptorContext * obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
Public Overrides Function GetProperties (context As ITypeDescriptorContext, value As Object, attributes As Attribute()) As PropertyDescriptorCollection

Parametreler

context
ITypeDescriptorContext

Biçim ITypeDescriptorContext bağlamı sağlayan.

value
Object

Object Özelliklerini almak için dizi türünü belirten bir.

attributes
Attribute[]

Filtre olarak kullanılacak tür Attribute dizisi.

Döndürülenler

Bir PropertyDescriptorCollection dizi için kullanıma sunulan özelliklere sahip veya null özellik yoksa.

Açıklamalar

parametresi, context bu dönüştürücüye çağrılan ortam hakkında ek bilgi ayıklamak için kullanılabilir. Bu olabilir null, bu nedenle her zaman kontrol edin. Ayrıca, bağlam nesnesinde özellikler döndürebilir null.

Öznitelikler dizisi, diziyi filtrelemek için kullanılır. attributes parametresi ve Attribute nesnelerinin bir karışımını Type belirtebilir. Filtreleme aşağıdaki kurallarla tanımlanır:

  • A Type joker karakter olarak kabul edilir; özniteliğine sahip Type olan tüm özelliklerle eşleşecektir.

  • Bir özellik aynı sınıfa sahip Attribute değilse, özellik döndürülen diziye dahil edilmeyecektir.

  • Özniteliği bir örneğiyse Attribute, özelliğin tam eşleşmesi olmalıdır, aksi takdirde döndürülen diziye dahil edilmeyecektir.

  • Bir Attribute örnek belirtilirse ve varsayılan özellikse, özelliğinde örneği olmasa bile döndürülen diziye Attribute eklenir.

Şunlara uygulanır