PropertyDescriptor.GetChildProperties Metoda

Definicja

Przeciążenia

GetChildProperties()

Zwraca wartość domyślną PropertyDescriptorCollection .Returns the default PropertyDescriptorCollection.

GetChildProperties(Attribute[])

Zwraca PropertyDescriptorCollection przy użyciu określonej tablicy atrybutów jako filtr.Returns a PropertyDescriptorCollection using a specified array of attributes as a filter.

GetChildProperties(Object)

Zwraca PropertyDescriptorCollection dla danego obiektu.Returns a PropertyDescriptorCollection for a given object.

GetChildProperties(Object, Attribute[])

Zwraca PropertyDescriptorCollection dla danego obiektu, używając określonej tablicy atrybutów jako filtru.Returns a PropertyDescriptorCollection for a given object using a specified array of attributes as a filter.

GetChildProperties()

Zwraca wartość domyślną PropertyDescriptorCollection .Returns the default PropertyDescriptorCollection.

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

Zwraca

PropertyDescriptorCollection

Kolekcja deskryptora właściwości.A collection of property descriptor.

Uwagi

Ta metoda przekazuje null instance parametr i filter parametr.This method passes null for both the instance parameter and the filter parameter.

Właściwości instance parametru mogą się różnić od właściwości klasy, ponieważ kontener może dodawać lub usuwać właściwości, jeśli instance parametr jest zlokalizowany.The properties for the instance parameter can differ from the properties of a class, because the container can add or remove properties if the instance parameter is sited.

filterParametr może mieszać Type i Attribute obiekty.The filter parameter can mix Type and Attribute objects. Filtrowanie jest zdefiniowane przy użyciu następujących reguł:Filtering is defined by the following rules:

  • TypeObiekt jest traktowany jako symbol wieloznaczny; pasuje do dowolnej właściwości, która ma Type w jej zestawie atrybutów.A Type object is treated as a wildcard; it matches any property that has the Type in its set of attributes.

  • Jeśli właściwość nie ma tej Attribute samej klasy, właściwość nie zostanie uwzględniona w zwracanej tablicy.If a property does not have an Attribute of the same class, the property will not be included in the returned array.

  • Jeśli atrybut jest wystąpieniem Attribute , właściwość musi być dokładnym dopasowaniem do uwzględnienia w zwracanej tablicy.If the attribute is an instance of Attribute, the property must be an exact match to be included in the returned array.

  • Jeśli określisz Attribute i jest to właściwość domyślna, zostanie ona uwzględniona w zwracanej tablicy, nawet jeśli nie ma żadnego wystąpienia Attribute właściwości.If you specify an Attribute and it is the default property, it will be included in the returned array, even if there is no instance of Attribute in the property.

Zobacz też

Dotyczy

GetChildProperties(Attribute[])

Zwraca PropertyDescriptorCollection przy użyciu określonej tablicy atrybutów jako filtr.Returns a PropertyDescriptorCollection using a specified array of attributes as a filter.

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

Parametry

filter
Attribute[]

Tablica typu Attribute do użycia jako filtr.An array of type Attribute to use as a filter.

Zwraca

PropertyDescriptorCollection

PropertyDescriptorCollectionZ właściwościami, które pasują do określonych atrybutów.A PropertyDescriptorCollection with the properties that match the specified attributes.

Uwagi

Ta metoda przekazuje null instance parametr.This method passes null for the instance parameter.

Właściwości instance parametru mogą się różnić od właściwości klasy, ponieważ lokacja może dodawać lub usuwać właściwości, jeśli instance parametr jest zlokalizowany.The properties for the instance parameter can differ from the properties of a class, because the site can add or remove properties if the instance parameter is sited.

filterParametr może mieszać Type i Attribute obiekty.The filter parameter can mix Type and Attribute objects. Filtrowanie jest zdefiniowane przy użyciu następujących reguł:Filtering is defined by the following rules:

  • TypeObiekt jest traktowany jako symbol wieloznaczny; pasuje do dowolnej właściwości, która ma Type w jej zestawie atrybutów.A Type object is treated as a wildcard; it matches any property that has the Type in its set of attributes.

  • Jeśli właściwość nie ma tej Attribute samej klasy, właściwość nie zostanie uwzględniona w zwracanej tablicy.If a property does not have an Attribute of the same class, the property will not be included in the returned array.

  • Jeśli atrybut jest wystąpieniem Attribute , właściwość musi być dokładnym dopasowaniem do uwzględnienia w zwracanej tablicy.If the attribute is an instance of Attribute, the property must be an exact match to be included in the returned array.

  • Jeśli określisz Attribute wystąpienie i jest to właściwość domyślna, zostanie ona uwzględniona w zwracanej tablicy, nawet jeśli nie ma żadnego wystąpienia Attribute właściwości.If you specify an Attribute instance and it is the default property, it will be included in the returned array even if there is no instance of the Attribute in the property.

Zobacz też

Dotyczy

GetChildProperties(Object)

Zwraca PropertyDescriptorCollection dla danego obiektu.Returns a PropertyDescriptorCollection for a given object.

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

Parametry

instance
Object

Składnik, dla którego mają zostać pobrane właściwości.A component to get the properties for.

Zwraca

PropertyDescriptorCollection

PropertyDescriptorCollectionZ właściwościami dla określonego składnika.A PropertyDescriptorCollection with the properties for the specified component.

Uwagi

Ta metoda przekazuje null filter parametr.This method passes null for the filter parameter.

Właściwości instance parametru mogą się różnić od właściwości klasy, ponieważ lokacja może dodawać lub usuwać właściwości, jeśli instance parametr jest zlokalizowany.The properties for the instance parameter can differ from the properties of a class, because the site can add or remove properties if the instance parameter is sited.

filterParametr może mieszać Type i Attribute obiekty.The filter parameter can mix Type and Attribute objects. Filtrowanie jest zdefiniowane przy użyciu następujących reguł:Filtering is defined by the following rules:

  • TypeObiekt jest traktowany jako symbol wieloznaczny; pasuje do dowolnej właściwości, która ma Type w jej zestawie atrybutów.A Type object is treated as a wildcard; it matches any property that has the Type in its set of attributes.

  • Jeśli właściwość nie ma tej Attribute samej klasy, właściwość nie zostanie uwzględniona w zwracanej tablicy.If a property does not have an Attribute of the same class, the property will not be included in the returned array.

  • Jeśli atrybut jest wystąpieniem Attribute , właściwość musi być dokładnym dopasowaniem do uwzględnienia w zwracanej tablicy.If the attribute is an instance of Attribute, the property must be an exact match to be included in the returned array.

  • Jeśli określisz Attribute wystąpienie i jest to właściwość domyślna, zostanie ona uwzględniona w zwracanej tablicy, nawet jeśli nie ma żadnego wystąpienia Attribute właściwości.If you specify an Attribute instance and it is the default property, it will be included in the returned array even if there is no instance of the Attribute in the property.

Zobacz też

Dotyczy

GetChildProperties(Object, Attribute[])

Zwraca PropertyDescriptorCollection dla danego obiektu, używając określonej tablicy atrybutów jako filtru.Returns a PropertyDescriptorCollection for a given object using a specified array of attributes as a filter.

public:
 virtual System::ComponentModel::PropertyDescriptorCollection ^ GetChildProperties(System::Object ^ instance, cli::array <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

Parametry

instance
Object

Składnik, dla którego mają zostać pobrane właściwości.A component to get the properties for.

filter
Attribute[]

Tablica typu Attribute do użycia jako filtr.An array of type Attribute to use as a filter.

Zwraca

PropertyDescriptorCollection

PropertyDescriptorCollectionZ właściwościami, które pasują do określonych atrybutów dla określonego składnika.A PropertyDescriptorCollection with the properties that match the specified attributes for the specified component.

Uwagi

Właściwości instance parametru mogą się różnić od właściwości klasy, ponieważ lokacja może dodawać lub usuwać właściwości, jeśli instance parametr jest zlokalizowany.The properties for the instance parameter can differ from the properties of a class, because the site can add or remove properties if the instance parameter is sited.

filterParametr może mieszać Type i Attribute obiekty.The filter parameter can mix Type and Attribute objects. Filtrowanie jest zdefiniowane przy użyciu następujących reguł:Filtering is defined by the following rules:

  • TypeObiekt jest traktowany jako symbol wieloznaczny; pasuje do dowolnej właściwości, która ma Type w jej zestawie atrybutów.A Type object is treated as a wildcard; it matches any property that has the Type in its set of attributes.

  • Jeśli właściwość nie ma tej Attribute samej klasy, właściwość nie zostanie uwzględniona w zwracanej tablicy.If a property does not have an Attribute of the same class, the property will not be included in the returned array.

  • Jeśli atrybut jest wystąpieniem Attribute , właściwość musi być dokładnym dopasowaniem do uwzględnienia w zwracanej tablicy.If the attribute is an instance of Attribute, the property must be an exact match to be included in the returned array.

  • Jeśli określisz Attribute wystąpienie i jest to właściwość domyślna, zostanie ona uwzględniona w zwracanej tablicy, nawet jeśli nie ma żadnego wystąpienia Attribute właściwości.If you specify an Attribute instance and it is the default property, it will be included in the returned array even if there is no instance of the Attribute in the property.

Ogólnie rzecz biorąc, właściwości podrzędne powinny być zwracane przez implementację GetProperties elementu członkowskiego TypeConverter zwracanej z tej właściwości.Generally, child properties should be returned by implementing the GetProperties member of the TypeConverter returned from this property.

Zobacz też

Dotyczy