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.

C#
public System.ComponentModel.PropertyDescriptorCollection GetProperties (object value);
C#
public System.ComponentModel.PropertyDescriptorCollection? GetProperties (object value);

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

.NET 9 i inne wersje
Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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.

C#
public System.ComponentModel.PropertyDescriptorCollection GetProperties (System.ComponentModel.ITypeDescriptorContext context, object value);
C#
public System.ComponentModel.PropertyDescriptorCollection? GetProperties (System.ComponentModel.ITypeDescriptorContext? context, object value);

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

.NET 9 i inne wersje
Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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.

C#
public virtual System.ComponentModel.PropertyDescriptorCollection GetProperties (System.ComponentModel.ITypeDescriptorContext context, object value, Attribute[] attributes);
C#
public virtual System.ComponentModel.PropertyDescriptorCollection? GetProperties (System.ComponentModel.ITypeDescriptorContext? context, object value, Attribute[]? attributes);

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

.NET 9 i inne wersje
Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1