Udostępnij za pośrednictwem


TypeConverter.GetProperties Metoda

Definicja

Zwraca kolekcję właściwości dla typu tablicy określonej przez parametr value.

Przeciążenia

GetProperties(Object)

Zwraca kolekcję właściwości dla typu tablicy określonej przez parametr value.

GetProperties(ITypeDescriptorContext, Object)

Zwraca kolekcję właściwości dla typu tablicy określonej przez parametr value przy użyciu określonego kontekstu.

GetProperties(ITypeDescriptorContext, Object, Attribute[])

Zwraca kolekcję właściwości dla typu tablicy określonej przez parametr value przy użyciu określonego kontekstu i atrybutów.

GetProperties(Object)

Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs

Zwraca kolekcję właściwości dla typu tablicy określonej przez parametr value.

public:
 System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::Object ^ value);
public System.ComponentModel.PropertyDescriptorCollection GetProperties (object value);
public System.ComponentModel.PropertyDescriptorCollection? GetProperties (object value);
member this.GetProperties : obj -> System.ComponentModel.PropertyDescriptorCollection
Public Function GetProperties (value As Object) As PropertyDescriptorCollection

Parametry

value
Object

Element Object określający typ tablicy, dla której mają być uzyskiwane właściwości.

Zwraca

Element PropertyDescriptorCollection z właściwościami, które są uwidocznione dla tego typu danych lub null jeśli nie ma żadnych właściwości.

Uwagi

Zgodnie z implementacją w tej klasie ta metoda zawsze zwraca wartość null.

Domyślnie typ nie zwraca właściwości. Prosta implementacja tej metody może wywołać GetProperties prawidłowy typ danych.

Dotyczy

GetProperties(ITypeDescriptorContext, Object)

Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs

Zwraca kolekcję właściwości dla typu tablicy określonej przez parametr value przy użyciu określonego kontekstu.

public:
 System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::ComponentModel::ITypeDescriptorContext ^ context, System::Object ^ value);
public System.ComponentModel.PropertyDescriptorCollection GetProperties (System.ComponentModel.ITypeDescriptorContext context, object value);
public System.ComponentModel.PropertyDescriptorCollection? GetProperties (System.ComponentModel.ITypeDescriptorContext? context, object value);
member this.GetProperties : System.ComponentModel.ITypeDescriptorContext * obj -> System.ComponentModel.PropertyDescriptorCollection
Public Function GetProperties (context As ITypeDescriptorContext, value As Object) As PropertyDescriptorCollection

Parametry

context
ITypeDescriptorContext

Element ITypeDescriptorContext , który udostępnia kontekst formatu.

value
Object

Element Object określający typ tablicy, dla której mają być uzyskiwane właściwości.

Zwraca

Element PropertyDescriptorCollection z właściwościami, które są uwidocznione dla tego typu danych lub null jeśli nie ma żadnych właściwości.

Uwagi

Użyj parametru , context aby wyodrębnić dodatkowe informacje o środowisku, z którego jest wywoływany ten konwerter. Ten parametr może mieć wartość null, więc zawsze go sprawdzaj. Ponadto właściwości obiektu kontekstu mogą zwracać wartość null.

Zgodnie z implementacją w tej klasie ta metoda zawsze zwraca wartość null.

Domyślnie typ nie zwraca właściwości. Prosta implementacja tej metody może wywołać GetProperties prawidłowy typ danych.

Zobacz też

Dotyczy

GetProperties(ITypeDescriptorContext, Object, Attribute[])

Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs
Źródło:
TypeConverter.cs

Zwraca kolekcję właściwości dla typu tablicy określonej przez parametr value przy użyciu określonego kontekstu i atrybutów.

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

Parametry

context
ITypeDescriptorContext

Element ITypeDescriptorContext , który udostępnia kontekst formatu.

value
Object

Element Object określający typ tablicy, dla której mają być uzyskiwane właściwości.

attributes
Attribute[]

Tablica typu Attribute , która jest używana jako filtr.

Zwraca

Element PropertyDescriptorCollection z właściwościami, które są uwidocznione dla tego typu danych lub null jeśli nie ma żadnych właściwości.

Uwagi

Zgodnie z implementacją w tej klasie ta metoda zawsze zwraca wartość null.

Uwagi dotyczące dziedziczenia

Zastąpi tę metodę, jeśli typ, który chcesz przekonwertować, obsługuje właściwości.

Użyj parametru , context aby wyodrębnić dodatkowe informacje o środowisku, z którego jest wywoływany ten konwerter. Ten parametr może mieć wartość null, więc zawsze go sprawdzaj. Ponadto właściwości obiektu kontekstu mogą zwracać wartość null.

Tablica atrybutów służy do filtrowania tablicy. Atrybuty mogą mieć kombinację Type obiektów i Attribute . Filtrowanie jest definiowane przez następujące reguły:

  • Element A Type jest traktowany jako symbol wieloznaczny. Jest on zgodny z właściwością zawierającą Type jej zestaw atrybutów.

  • Jeśli właściwość nie ma Attribute tej samej klasy, właściwość nie jest uwzględniona w zwracanej tablicy.

  • Jeśli atrybut jest wystąpieniem Attributeklasy , właściwość musi być dokładnym dopasowaniem lub nie jest uwzględniona w zwracanej tablicy.

  • Attribute Jeśli wystąpienie jest określone i jest to właściwość domyślna, jest ona uwzględniona w zwracanej tablicy, nawet jeśli nie ma wystąpienia Attribute właściwości .

Zobacz też

Dotyczy