TypeConverter.GetProperties Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.
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.
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 .