TypeConverter.GetProperties Methode

Definition

Gibt eine Auflistung von Eigenschaften für den Arraytyp zurück, der durch den Wertparameter angegeben wird.

Überlädt

Name Beschreibung
GetProperties(Object)

Gibt eine Auflistung von Eigenschaften für den Arraytyp zurück, der durch den Wertparameter angegeben wird.

GetProperties(ITypeDescriptorContext, Object)

Gibt eine Auflistung von Eigenschaften für den Vom Wertparameter angegebenen Arraytyp mithilfe des angegebenen Kontexts zurück.

GetProperties(ITypeDescriptorContext, Object, Attribute[])

Gibt eine Auflistung von Eigenschaften für den Arraytyp zurück, der durch den Wertparameter angegeben wird, wobei der angegebene Kontext und die angegebenen Attribute verwendet werden.

GetProperties(Object)

Gibt eine Auflistung von Eigenschaften für den Arraytyp zurück, der durch den Wertparameter angegeben wird.

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

Parameter

value
Object

Ein Object Wert, der den Typ des Arrays angibt, für das Eigenschaften abgerufen werden sollen.

Gibt zurück

A PropertyDescriptorCollection mit den Eigenschaften, die für diesen Datentyp verfügbar gemacht werden, oder null wenn keine Eigenschaften vorhanden sind.

Hinweise

Wie in dieser Klasse implementiert, gibt diese Methode immer zurück null.

Standardmäßig gibt ein Typ keine Eigenschaften zurück. Eine einfache Implementierung dieser Methode kann den richtigen Datentyp aufrufen GetProperties .

Gilt für:

GetProperties(ITypeDescriptorContext, Object)

Gibt eine Auflistung von Eigenschaften für den Vom Wertparameter angegebenen Arraytyp mithilfe des angegebenen Kontexts zurück.

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

Parameter

context
ITypeDescriptorContext

Ein ITypeDescriptorContext Formatkontext.

value
Object

Ein Object Wert, der den Typ des Arrays angibt, für das Eigenschaften abgerufen werden sollen.

Gibt zurück

A PropertyDescriptorCollection mit den Eigenschaften, die für diesen Datentyp verfügbar gemacht werden, oder null wenn keine Eigenschaften vorhanden sind.

Hinweise

Verwenden Sie den context Parameter, um zusätzliche Informationen zur Umgebung zu extrahieren, aus der dieser Konverter aufgerufen wird. Dieser Parameter kann also immer überprüft werden null. Außerdem können Eigenschaften für das Kontextobjekt zurückgegeben werden null.

Wie in dieser Klasse implementiert, gibt diese Methode immer zurück null.

Standardmäßig gibt ein Typ keine Eigenschaften zurück. Eine einfache Implementierung dieser Methode kann den richtigen Datentyp aufrufen GetProperties .

Weitere Informationen

Gilt für:

GetProperties(ITypeDescriptorContext, Object, Attribute[])

Gibt eine Auflistung von Eigenschaften für den Arraytyp zurück, der durch den Wertparameter angegeben wird, wobei der angegebene Kontext und die angegebenen Attribute verwendet werden.

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

Parameter

context
ITypeDescriptorContext

Ein ITypeDescriptorContext Formatkontext.

value
Object

Ein Object Wert, der den Typ des Arrays angibt, für das Eigenschaften abgerufen werden sollen.

attributes
Attribute[]

Ein Array vom Typ Attribute , das als Filter verwendet wird.

Gibt zurück

A PropertyDescriptorCollection mit den Eigenschaften, die für diesen Datentyp verfügbar gemacht werden, oder null wenn keine Eigenschaften vorhanden sind.

Hinweise

Wie in dieser Klasse implementiert, gibt diese Methode immer zurück null.

Hinweise für Vererber

Überschreiben Sie diese Methode, wenn der Typ, den Sie konvertieren möchten, Eigenschaften unterstützt.

Verwenden Sie den context Parameter, um zusätzliche Informationen zur Umgebung zu extrahieren, aus der dieser Konverter aufgerufen wird. Dieser Parameter kann also immer überprüft werden null. Außerdem können Eigenschaften für das Kontextobjekt zurückgegeben werden null.

Das Attributearray wird verwendet, um das Array zu filtern. Die Attribute können eine Mischung aus Type und Attribute Objekte aufweisen. Filterung wird durch die folgenden Regeln definiert:

  • A Type wird als Wildcard behandelt. Er entspricht einer Eigenschaft, die den Type Satz von Attributen enthält.

  • Wenn eine Eigenschaft nicht über eine Attribute der gleichen Klasse verfügt, ist die Eigenschaft nicht im zurückgegebenen Array enthalten.

  • Wenn es sich bei dem Attribut um eine Instanz handelt Attribute, muss die Eigenschaft eine genaue Übereinstimmung sein, oder sie ist nicht im zurückgegebenen Array enthalten.

  • Wenn eine Attribute Instanz angegeben ist und sie die Standardeigenschaft ist, wird sie in das zurückgegebene Array eingeschlossen, auch wenn keine Instanz der Attribute Eigenschaft vorhanden ist.

Weitere Informationen

Gilt für: