TypeConverter.GetProperties Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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.
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.
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.