ArrayConverter.GetProperties Metoda

Definice

Získá kolekci vlastností pro typ pole určeného parametrem hodnoty.

public:
 override System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::ComponentModel::ITypeDescriptorContext ^ context, System::Object ^ value, cli::array <Attribute ^> ^ attributes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of value cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of value cannot be statically discovered. The public parameterless constructor or the 'Default' static field may be trimmed from the Attribute's Type.")>]
override this.GetProperties : System.ComponentModel.ITypeDescriptorContext * obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
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

Parametry

value
Object

Určuje Object typ pole pro získání vlastností.

attributes
Attribute[]

Pole typu Attribute , které se použije jako filtr.

Návraty

A PropertyDescriptorCollection s vlastnostmi, které jsou vystaveny pro pole nebo null pokud neexistují žádné vlastnosti.

Atributy

Poznámky

Parametr context lze použít k extrahování dalších informací o prostředí, ze kterého se tento převaděč vyvolává. To může být null, takže vždy kontrolovat. Také vlastnosti kontextového objektu mohou vrátit null.

Pole atributů se použije k filtrování pole. Parametr attributes může určit kombinaci Type objektů a Attribute objektů. Filtrování je definováno následujícími pravidly:

  • A Type bude považováno za zástupný znak. Bude odpovídat jakékoli vlastnosti, která má Type v sadě atributů.

  • Pokud vlastnost nemá stejnou Attribute třídu, vlastnost nebude zahrnuta do vráceného pole.

  • Pokud je atribut instance Attribute, musí být vlastnost přesná shoda nebo nebude zahrnuta do vrácené pole.

  • Attribute Pokud je zadána instance a je to výchozí vlastnost, bude zahrnuta do vráceného pole, i když v této vlastnosti není žádná instanceAttribute.

Platí pro