CollectionConverter.GetProperties Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft unter Verwendung des angegebenen Kontexts und der angegebenen Attribute eine Auflistung der Eigenschaften für den durch den Wertparameter angegebenen Typ von Array ab.
public:
override System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::ComponentModel::ITypeDescriptorContext ^ context, System::Object ^ value, cli::array <Attribute ^> ^ attributes);
public override System.ComponentModel.PropertyDescriptorCollection GetProperties (System.ComponentModel.ITypeDescriptorContext context, object value, Attribute[] attributes);
public override System.ComponentModel.PropertyDescriptorCollection GetProperties (System.ComponentModel.ITypeDescriptorContext? context, object value, Attribute[]? attributes);
override this.GetProperties : System.ComponentModel.ITypeDescriptorContext * obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
Public Overrides Function GetProperties (context As ITypeDescriptorContext, value As Object, attributes As Attribute()) As PropertyDescriptorCollection
Parameter
- context
- ITypeDescriptorContext
Ein ITypeDescriptorContext, der einen Formatierungskontext bereitstellt.
- value
- Object
Eine Object-Klasse, die den Typ von Array angibt, für den die Eigenschaften abgerufen werden sollen.
Gibt zurück
Eine PropertyDescriptorCollection mit für diesen Datentyp verfügbar gemachten Eigenschaften odernull
, wenn keine Eigenschaften vorhanden sind. Diese Methode gibt immer null
zurück.
Hinweise
Mithilfe des context
-Parameters können zusätzliche Informationen über die Umgebung extrahiert werden, aus der dieser Konverter aufgerufen wurde. Dieser Parameter kann null
sein und muss daher immer überprüft werden. Außerdem können die Eigenschaften des Kontextobjekts null
zurückgeben.
Das Attributearray, das Sie übergeben, 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:
Ein Type -Objekt wird als Einplatzhalter behandelt. Es stimmt mit jeder Eigenschaft überein, die den Type in seinem Satz von Attributen enthält.
Wenn eine Eigenschaft nicht über eine Attribute der gleichen Klasse verfügt, wird die Eigenschaft nicht in das zurückgegebene Array eingeschlossen.
Wenn das Attribut ein instance von Attributeist, muss die Eigenschaft eine genaue Übereinstimmung sein, sonst wird sie nicht in das zurückgegebene Array eingeschlossen.
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 von in Attribute der -Eigenschaft vorhanden ist.
Sammlungen unterstützen keine Eigenschaften. Daher gibt diese Methode immer zurück null
.