TypeConverter.GetProperties Metoda
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.
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. |
- Ź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
.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 |
- Ź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
.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 |
- Ź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 .
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 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: