TypeConverter.GetProperties Metod

Definition

Returnerar en samling egenskaper för den typ av matris som anges av värdeparametern.

Överlagringar

Name Description
GetProperties(Object)

Returnerar en samling egenskaper för den typ av matris som anges av värdeparametern.

GetProperties(ITypeDescriptorContext, Object)

Returnerar en samling egenskaper för den typ av matris som anges av värdeparametern med den angivna kontexten.

GetProperties(ITypeDescriptorContext, Object, Attribute[])

Returnerar en samling egenskaper för den typ av matris som anges av värdeparametern med hjälp av den angivna kontexten och attributen.

GetProperties(Object)

Returnerar en samling egenskaper för den typ av matris som anges av värdeparametern.

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

Parametrar

value
Object

En Object som anger vilken typ av matris som du vill hämta egenskaper för.

Returer

A PropertyDescriptorCollection med de egenskaper som exponeras för den här datatypen eller null om det inte finns några egenskaper.

Kommentarer

Som implementerats i den här klassen returnerar nullden här metoden alltid .

Som standard returnerar inte en typ egenskaper. En enkel implementering av den här metoden kan kräva GetProperties rätt datatyp.

Gäller för

GetProperties(ITypeDescriptorContext, Object)

Returnerar en samling egenskaper för den typ av matris som anges av värdeparametern med den angivna kontexten.

public:
 System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::ComponentModel::ITypeDescriptorContext ^ context, System::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

Parametrar

context
ITypeDescriptorContext

En ITypeDescriptorContext som ger en formatkontext.

value
Object

En Object som anger vilken typ av matris som du vill hämta egenskaper för.

Returer

A PropertyDescriptorCollection med de egenskaper som exponeras för den här datatypen eller null om det inte finns några egenskaper.

Kommentarer

Använd parametern context för att extrahera ytterligare information om miljön som konverteraren anropas från. Den här parametern kan vara null, så kontrollera den alltid. Dessutom kan egenskaper för kontextobjektet returnera null.

Som implementerats i den här klassen returnerar nullden här metoden alltid .

Som standard returnerar inte en typ egenskaper. En enkel implementering av den här metoden kan kräva GetProperties rätt datatyp.

Se även

Gäller för

GetProperties(ITypeDescriptorContext, Object, Attribute[])

Returnerar en samling egenskaper för den typ av matris som anges av värdeparametern med hjälp av den angivna kontexten och attributen.

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);
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

Parametrar

context
ITypeDescriptorContext

En ITypeDescriptorContext som ger en formatkontext.

value
Object

En Object som anger vilken typ av matris som du vill hämta egenskaper för.

attributes
Attribute[]

En matris av typen Attribute som används som ett filter.

Returer

A PropertyDescriptorCollection med de egenskaper som exponeras för den här datatypen eller null om det inte finns några egenskaper.

Kommentarer

Som implementerats i den här klassen returnerar nullden här metoden alltid .

Anteckningar till arvingar

Åsidosätt den här metoden om den typ som du vill konvertera stöder egenskaper.

Använd parametern context för att extrahera ytterligare information om miljön som konverteraren anropas från. Den här parametern kan vara null, så kontrollera den alltid. Dessutom kan egenskaper för kontextobjektet returnera null.

Attributmatrisen används för att filtrera matrisen. Attributen kan ha en blandning av Type och Attribute objekt. Filtrering definieras av följande regler:

  • A Type behandlas som ett jokertecken. Det matchar en egenskap som har Type i sin uppsättning attribut.

  • Om en egenskap inte har en Attribute av samma klass inkluderas inte egenskapen i den returnerade matrisen.

  • Om attributet är en instans av Attributemåste egenskapen vara en exakt matchning eller så ingår den inte i den returnerade matrisen.

  • Om en Attribute instans anges och det är standardegenskapen inkluderas den i den returnerade matrisen även om det inte finns någon instans av Attribute egenskapen i egenskapen.

Se även

Gäller för