PropertyDescriptor.GetChildProperties Methode

Definition

Gibt einen Wert vom Typ PropertyDescriptorCollection zurück.

Überlädt

GetChildProperties()

Gibt die als Standard festgelegte PropertyDescriptorCollection-Klasse zurück.

GetChildProperties(Attribute[])

Gibt eine PropertyDescriptorCollection-Klasse unter Verwendung eines angegebenen Arrays von Attributen als Filter zurück.

GetChildProperties(Object)

Gibt eine PropertyDescriptorCollection-Klasse für ein angegebenes Objekt zurück.

GetChildProperties(Object, Attribute[])

Gibt eine PropertyDescriptorCollection-Klasse für ein angegebenes Objekt zurück, wobei ein angegebenes Array von Attributen als Filter verwendet wird.

GetChildProperties()

Gibt die als Standard festgelegte PropertyDescriptorCollection-Klasse zurück.

public:
 System::ComponentModel::PropertyDescriptorCollection ^ GetChildProperties();
public System.ComponentModel.PropertyDescriptorCollection GetChildProperties ();
member this.GetChildProperties : unit -> System.ComponentModel.PropertyDescriptorCollection
Public Function GetChildProperties () As PropertyDescriptorCollection

Gibt zurück

PropertyDescriptorCollection

Eine Auflistung von Eigenschaftendeskriptoren.

Hinweise

Diese Methode wird sowohl für den instance Parameter als auch für den filter Parameter übergebennull.

Die Eigenschaften für den instance Parameter können sich von den Eigenschaften einer Klasse unterscheiden, da der Container Eigenschaften hinzufügen oder entfernen kann, wenn der instance Parameter standortd ist.

Der filter Parameter kann mixen und Objekte kombinieren und Attribute Objekte verwendenType. Die Filterung wird durch die folgenden Regeln definiert:

  • Ein Type Objekt wird als Wildcard behandelt; es entspricht jeder Eigenschaft, die Type in seiner Gruppe von Attributen vorhanden ist.

  • Wenn eine Eigenschaft nicht über eine Attribute derselben Klasse verfügt, wird die Eigenschaft nicht in das zurückgegebene Array einbezogen.

  • Wenn das Attribut eine Instanz ist Attribute, muss die Eigenschaft eine genaue Übereinstimmung sein, die in das zurückgegebene Array einbezogen werden soll.

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

Siehe auch

Gilt für:

GetChildProperties(Attribute[])

Gibt eine PropertyDescriptorCollection-Klasse unter Verwendung eines angegebenen Arrays von Attributen als Filter zurück.

public:
 System::ComponentModel::PropertyDescriptorCollection ^ GetChildProperties(cli::array <Attribute ^> ^ filter);
public System.ComponentModel.PropertyDescriptorCollection GetChildProperties (Attribute[] filter);
member this.GetChildProperties : Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
Public Function GetChildProperties (filter As Attribute()) As PropertyDescriptorCollection

Parameter

filter
Attribute[]

Ein Array des Typs Attribute, der als Filter verwendet werden soll.

Gibt zurück

PropertyDescriptorCollection

Eine PropertyDescriptorCollection-Klasse mit den Eigenschaften, die mit den angegebenen Attributen übereinstimmen.

Hinweise

Diese Methode wird für den instance Parameter übergebennull.

Die Eigenschaften für den instance Parameter können sich von den Eigenschaften einer Klasse unterscheiden, da die Website Eigenschaften hinzufügen oder entfernen kann, wenn der instance Parameter sited ist.

Der filter Parameter kann mixen und Objekte kombinieren und Attribute Objekte verwendenType. Die Filterung wird durch die folgenden Regeln definiert:

  • Ein Type Objekt wird als Wildcard behandelt; es entspricht jeder Eigenschaft, die Type in seiner Gruppe von Attributen vorhanden ist.

  • Wenn eine Eigenschaft nicht über eine Attribute derselben Klasse verfügt, wird die Eigenschaft nicht in das zurückgegebene Array einbezogen.

  • Wenn das Attribut eine Instanz ist Attribute, muss die Eigenschaft eine genaue Übereinstimmung sein, die in das zurückgegebene Array einbezogen werden soll.

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

Siehe auch

Gilt für:

GetChildProperties(Object)

Gibt eine PropertyDescriptorCollection-Klasse für ein angegebenes Objekt zurück.

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

Parameter

instance
Object

Eine Komponente, deren Eigenschaften abgerufen werden sollen.

Gibt zurück

PropertyDescriptorCollection

Eine PropertyDescriptorCollection mit den Eigenschaften für die angegebene Komponente.

Hinweise

Diese Methode wird für den filter Parameter übergebennull.

Die Eigenschaften für den instance Parameter können sich von den Eigenschaften einer Klasse unterscheiden, da die Website Eigenschaften hinzufügen oder entfernen kann, wenn der instance Parameter sited ist.

Der filter Parameter kann mixen und Objekte kombinieren und Attribute Objekte verwendenType. Die Filterung wird durch die folgenden Regeln definiert:

  • Ein Type Objekt wird als Wildcard behandelt; es entspricht jeder Eigenschaft, die Type in seiner Gruppe von Attributen vorhanden ist.

  • Wenn eine Eigenschaft nicht über eine Attribute derselben Klasse verfügt, wird die Eigenschaft nicht in das zurückgegebene Array einbezogen.

  • Wenn es sich bei dem Attribut um eine Instanz handelt Attribute, muss die Eigenschaft eine genaue Übereinstimmung sein, die in das zurückgegebene Array aufgenommen werden soll.

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

Siehe auch

Gilt für:

GetChildProperties(Object, Attribute[])

Gibt eine PropertyDescriptorCollection-Klasse für ein angegebenes Objekt zurück, wobei ein angegebenes Array von Attributen als Filter verwendet wird.

public:
 virtual System::ComponentModel::PropertyDescriptorCollection ^ GetChildProperties(System::Object ^ instance, cli::array <Attribute ^> ^ filter);
public virtual System.ComponentModel.PropertyDescriptorCollection GetChildProperties (object instance, Attribute[] filter);
public virtual System.ComponentModel.PropertyDescriptorCollection GetChildProperties (object? instance, Attribute[]? filter);
abstract member GetChildProperties : obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
override this.GetChildProperties : obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
Public Overridable Function GetChildProperties (instance As Object, filter As Attribute()) As PropertyDescriptorCollection

Parameter

instance
Object

Eine Komponente, deren Eigenschaften abgerufen werden sollen.

filter
Attribute[]

Ein Array des Typs Attribute, der als Filter verwendet werden soll.

Gibt zurück

PropertyDescriptorCollection

Eine PropertyDescriptorCollection mit den Eigenschaften, die mit den angegebenen Attributen für die angegebene Komponente übereinstimmen.

Hinweise

Die Eigenschaften für den instance Parameter können sich von den Eigenschaften einer Klasse unterscheiden, da die Website Eigenschaften hinzufügen oder entfernen kann, wenn der instance Parameter sited ist.

Der filter Parameter kann mixen und Attribute Objekte verwendenType. Die Filterung wird durch die folgenden Regeln definiert:

  • Ein Type Objekt wird als Wildcard behandelt. Es entspricht einer beliebigen Eigenschaft, die den Type Satz von Attributen enthält.

  • Wenn eine Eigenschaft nicht über eine Attribute derselben Klasse verfügt, wird die Eigenschaft nicht in das zurückgegebene Array aufgenommen.

  • Wenn es sich bei dem Attribut um eine Instanz handelt Attribute, muss die Eigenschaft eine genaue Übereinstimmung sein, die in das zurückgegebene Array aufgenommen werden soll.

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

Im Allgemeinen sollten untergeordnete Eigenschaften zurückgegeben werden, indem das GetProperties Element der TypeConverter zurückgegebenen Eigenschaft implementiert wird.

Siehe auch

Gilt für: