CollectionConverter.GetProperties 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.
Belirtilen bağlamı ve öznitelikleri kullanarak 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);
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.
Döndürülenler
PropertyDescriptorCollection Bu veri türü için kullanıma sunulan özelliklere sahip bir veya null
özellik yoksa. Bu yöntem her zaman döndürür null
.
Açıklamalar
parametresi, context
bu dönüştürücün çağrıldığı 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
.
Geçirdiğiniz attributes dizisi, diziyi filtrelemek için kullanılır. Öznitelikler ve Attribute nesnelerinin bir karışımına Type sahip olabilir. Filtreleme aşağıdaki kurallarla tanımlanır:
Bir Type nesne joker karakter olarak kabul edilir; öznitelik kümesinde öğesine Type sahip 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 Attributeörneğiyse, özellik tam eşleşme olmalıdır, aksi takdirde döndürülen diziye dahil edilmeyecektir.
Bir Attribute örnek belirtilirse ve varsayılan özellikse, özelliğinde örneği Attribute olmasa bile döndürülen diziye dahil edilir.
Koleksiyonlar özellikleri desteklemez; bu nedenle, bu yöntem her zaman döndürür null
.