Freigeben über


TypeConverter.GetProperties Methode

Definition

Gibt eine Auflistung von Eigenschaften für den Typ Array zurück, der durch den Wertparameter angegeben ist.

Überlädt

GetProperties(Object)

Gibt eine Auflistung von Eigenschaften für den Typ Array zurück, der durch den Wertparameter angegeben ist.

GetProperties(ITypeDescriptorContext, Object)

Gibt unter Verwendung des angegebenen Kontexts eine Auflistung der Eigenschaften für den Typ von Array zurück, der durch den Wertparameter angegeben ist.

GetProperties(ITypeDescriptorContext, Object, Attribute[])

Gibt unter Verwendung des angegebenen Kontexts und der angegebenen Attribute eine Auflistung der Eigenschaften für den Arraytyp zurück, der durch den Wertparameter angegeben ist.

GetProperties(Object)

Quelle:
TypeConverter.cs
Quelle:
TypeConverter.cs
Quelle:
TypeConverter.cs

Gibt eine Auflistung von Eigenschaften für den Typ Array zurück, der durch den Wertparameter angegeben ist.

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

Parameter

value
Object

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

Gibt zurück

Eine PropertyDescriptorCollection mit für diesen Datentyp verfügbar gemachten Eigenschaften odernull, wenn keine Eigenschaften vorhanden sind.

Hinweise

Bei Implementierung in dieser Klasse gibt diese Methode immer null zurück.

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)

Quelle:
TypeConverter.cs
Quelle:
TypeConverter.cs
Quelle:
TypeConverter.cs

Gibt unter Verwendung des angegebenen Kontexts eine Auflistung der Eigenschaften für den Typ von Array zurück, der durch den Wertparameter angegeben ist.

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

Parameter

context
ITypeDescriptorContext

Ein ITypeDescriptorContext, der einen Formatierungskontext bereitstellt.

value
Object

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

Gibt zurück

Eine PropertyDescriptorCollection mit für diesen Datentyp verfügbar gemachten Eigenschaften odernull, wenn keine Eigenschaften vorhanden sind.

Hinweise

Über den context-Parameter können zusätzliche Informationen über die Umgebung extrahiert werden, aus der dieser Konverter aufgerufen wurde. Dieser Parameter kann sein null. Überprüfen Sie ihn also immer. Außerdem können die Eigenschaften des Kontextobjekts null zurückgeben.

Bei Implementierung in dieser Klasse gibt diese Methode immer null zurück.

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[])

Quelle:
TypeConverter.cs
Quelle:
TypeConverter.cs
Quelle:
TypeConverter.cs

Gibt unter Verwendung des angegebenen Kontexts und der angegebenen Attribute eine Auflistung der Eigenschaften für den Arraytyp zurück, der durch den Wertparameter angegeben ist.

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

Parameter

context
ITypeDescriptorContext

Ein ITypeDescriptorContext, der einen Formatierungskontext bereitstellt.

value
Object

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

attributes
Attribute[]

Ein Array des Typs Attribute, das als Filter verwendet wird.

Gibt zurück

Eine PropertyDescriptorCollection mit für diesen Datentyp verfügbar gemachten Eigenschaften odernull, wenn keine Eigenschaften vorhanden sind.

Hinweise

Bei Implementierung in dieser Klasse gibt diese Methode immer null zurück.

Hinweise für Vererber

Überschreiben Sie diese Methode, wenn der zu konvertierende Typ Eigenschaften unterstützt.

Über den context-Parameter können zusätzliche Informationen über die Umgebung extrahiert werden, aus der dieser Konverter aufgerufen wurde. Dieser Parameter kann sein null. Überprüfen Sie ihn also immer. Außerdem können die Eigenschaften des Kontextobjekts null zurückgeben.

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

  • A Type wird als Ein-Feldhalter behandelt. Es entspricht einer Eigenschaft, die den Type in seinem 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 das Attribut ein instance von Attributeist, muss die Eigenschaft eine genaue Übereinstimmung sein, oder sie ist nicht im zurückgegebenen Array enthalten.

  • Wenn ein Attribute instance angegeben ist und es sich um die Standardeigenschaft handelt, wird sie in das zurückgegebene Array eingeschlossen, auch wenn keine instance der Attribute in der -Eigenschaft vorhanden ist.

Weitere Informationen

Gilt für: