ExpandableObjectConverter.GetProperties(ITypeDescriptorContext, Object, Attribute[]) Méthode

Définition

Obtient une collection de propriétés pour le type d'objet spécifié par le paramètre de valeur.Gets a collection of properties for the type of object specified by the value parameter.

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);
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

Paramètres

context
ITypeDescriptorContext

ITypeDescriptorContext qui fournit un contexte de format.An ITypeDescriptorContext that provides a format context.

value
Object

Object spécifiant le type d'objet pour lequel obtenir les propriétés.An Object that specifies the type of object to get the properties for.

attributes
Attribute[]

Tableau de type Attribute qui sera utilisé comme filtre.An array of type Attribute that will be used as a filter.

Retours

PropertyDescriptorCollection

PropertyDescriptorCollection possédant les propriétés exposées pour ce composant, ou null en l'absence de propriétés.A PropertyDescriptorCollection with the properties that are exposed for the component, or null if there are no properties.

Remarques

Le paramètre context peut être utilisé pour extraire des informations supplémentaires sur l'environnement à partir duquel ce convertisseur est appelé.The context parameter can be used to extract additional information about the environment this converter is being invoked from. Vérifiez toujours, car la valeur peut être null.This can be null, so always check. En outre, les propriétés de l'objet de contexte peuvent retourner null.Also, properties on the context object can return null.

Le tableau de attributes sera utilisé pour filtrer le tableau.The attributes array will be used to filter the array. La attributes peut avoir une combinaison d’objets Type et Attribute.The attributes can have a mix of Type and Attribute objects. Le filtrage est défini par les règles suivantes :Filtering is defined by the following rules:

  • Un objet Type sera traité comme un caractère générique. elle correspond à n’importe quelle propriété qui a l' Type dans son ensemble d’attributs.A Type object will be treated as a wildcard; it will match any property that has the Type in its set of attributes.

  • Si une propriété n’a pas de Attribute de la même classe, la propriété n’est pas incluse dans le tableau retourné.If a property does not have an Attribute of the same class, the property will not be included in the returned array.

  • Si l’attribut est une instance de Attribute, la propriété doit être une correspondance exacte ou elle ne sera pas incluse dans le tableau retourné.If the attribute is an instance of Attribute, the property must be an exact match or it will not be included in the returned array.

  • Si une Attribute instance est spécifiée et qu’il s’agit de la propriété par défaut, elle est incluse dans le tableau retourné, même s’il n’y a aucune instance du Attribute dans la propriété.If a Attribute instance is specified 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.

S’applique à

Voir aussi