PropertyDescriptor.GetChildProperties Metoda

Definicja

Zwraca wartość PropertyDescriptorCollection.

Przeciążenia

GetChildProperties()

Zwraca wartość domyślną PropertyDescriptorCollection.

GetChildProperties(Attribute[])

PropertyDescriptorCollection Zwraca wartość używającą określonej tablicy atrybutów jako filtru.

GetChildProperties(Object)

Zwraca obiekt PropertyDescriptorCollection dla danego obiektu.

GetChildProperties(Object, Attribute[])

Zwraca obiekt PropertyDescriptorCollection dla danego obiektu przy użyciu określonej tablicy atrybutów jako filtru.

GetChildProperties()

Zwraca wartość domyślną PropertyDescriptorCollection.

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

Zwraca

Kolekcja deskryptora właściwości.

Uwagi

Ta metoda przechodzi null zarówno dla parametru, jak instance i parametru filter .

Właściwości parametru instance mogą różnić się od właściwości klasy, ponieważ kontener może dodawać lub usuwać właściwości, jeśli instance parametr jest lokacji.

Parametr filter może mieszać Type i Attribute obiekty. Filtrowanie jest definiowane przez następujące reguły:

  • Type Obiekt jest traktowany jako symbol wieloznaczny. Jest on zgodny z dowolną właściwością, która ma Type w swoim zestawie atrybutów.

  • Jeśli właściwość nie ma Attribute tej samej klasy, właściwość nie zostanie uwzględniona w zwracanej tablicy.

  • Jeśli atrybut jest wystąpieniem Attributeklasy , właściwość musi być dokładnym dopasowaniem, które należy uwzględnić w zwracanej tablicy.

  • Jeśli określisz Attribute właściwość i jest to właściwość domyślna, zostanie ona uwzględniona w zwracanej tablicy, nawet jeśli nie ma wystąpienia Attribute właściwości .

Zobacz też

Dotyczy

GetChildProperties(Attribute[])

PropertyDescriptorCollection Zwraca wartość używającą określonej tablicy atrybutów jako filtru.

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.

Zwraca

Element PropertyDescriptorCollection z właściwościami zgodnymi z określonymi atrybutami.

Uwagi

Ta metoda przekazuje null parametr instance .

Właściwości parametru instance mogą różnić się od właściwości klasy, ponieważ lokacja może dodawać lub usuwać właściwości, jeśli instance parametr jest lokacji.

Parametr filter może mieszać Type i Attribute obiekty. Filtrowanie jest definiowane przez następujące reguły:

  • Type Obiekt jest traktowany jako symbol wieloznaczny. Jest on zgodny z dowolną właściwością, która ma Type w swoim zestawie atrybutów.

  • Jeśli właściwość nie ma Attribute tej samej klasy, właściwość nie zostanie uwzględniona w zwracanej tablicy.

  • Jeśli atrybut jest wystąpieniem Attributeklasy , właściwość musi być dokładnym dopasowaniem, które należy uwzględnić w zwracanej tablicy.

  • 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 wystąpienia Attribute właściwości .

Zobacz też

Dotyczy

GetChildProperties(Object)

Zwraca obiekt PropertyDescriptorCollection dla danego obiektu.

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ą być uzyskiwane właściwości.

Zwraca

Element PropertyDescriptorCollection z właściwościami określonego składnika.

Uwagi

Ta metoda przekazuje null parametr filter .

Właściwości parametru instance mogą różnić się od właściwości klasy, ponieważ lokacja może dodawać lub usuwać właściwości, jeśli instance parametr jest lokacji.

Parametr filter może mieszać Type i Attribute obiekty. Filtrowanie jest definiowane przez następujące reguły:

  • Type Obiekt jest traktowany jako symbol wieloznaczny. Jest on zgodny z dowolną właściwością, która ma Type w swoim zestawie atrybutów.

  • Jeśli właściwość nie ma Attribute tej samej klasy, właściwość nie zostanie uwzględniona w zwracanej tablicy.

  • Jeśli atrybut jest wystąpieniem Attributeklasy , właściwość musi być dokładnym dopasowaniem, które należy uwzględnić w zwracanej tablicy.

  • 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 wystąpienia Attribute właściwości .

Zobacz też

Dotyczy

GetChildProperties(Object, Attribute[])

Zwraca obiekt PropertyDescriptorCollection dla danego obiektu przy użyciu określonej tablicy atrybutów jako filtru.

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

Parametry

instance
Object

Składnik, dla którego mają być uzyskiwane właściwości.

filter
Attribute[]

Tablica typu Attribute do użycia jako filtr.

Zwraca

Element PropertyDescriptorCollection z właściwościami, które pasują do określonych atrybutów określonego składnika.

Uwagi

Właściwości parametru instance mogą różnić się od właściwości klasy, ponieważ lokacja może dodawać lub usuwać właściwości, jeśli instance parametr jest lokacji.

Parametr filter może mieszać Type i Attribute obiekty. Filtrowanie jest definiowane przez następujące reguły:

  • Type Obiekt jest traktowany jako symbol wieloznaczny. Jest on zgodny z dowolną właściwością, która ma Type w swoim zestawie atrybutów.

  • Jeśli właściwość nie ma Attribute tej samej klasy, właściwość nie zostanie uwzględniona w zwracanej tablicy.

  • Jeśli atrybut jest wystąpieniem Attributeklasy , właściwość musi być dokładnym dopasowaniem, które należy uwzględnić w zwracanej tablicy.

  • 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 wystąpienia Attribute właściwości .

Ogólnie rzecz biorąc, właściwości podrzędne powinny być zwracane przez zaimplementowanie GetProperties elementu członkowskiego zwróconego TypeConverter z tej właściwości.

Zobacz też

Dotyczy