PropertyFilterAttribute PropertyFilterAttribute PropertyFilterAttribute PropertyFilterAttribute Class

Définition

Spécifie les propriétés qui doivent être signalées par les descripteurs de type, en particulier la méthode GetProperties(Object).Specifies which properties should be reported by type descriptors, specifically the GetProperties(Object) method.

public ref class PropertyFilterAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method | System.AttributeTargets.Property)]
public sealed class PropertyFilterAttribute : Attribute
type PropertyFilterAttribute = class
    inherit Attribute
Public NotInheritable Class PropertyFilterAttribute
Inherits Attribute
Héritage
PropertyFilterAttributePropertyFilterAttributePropertyFilterAttributePropertyFilterAttribute
Attributs

Remarques

Le PropertyFilterAttribute prend en charge un mécanisme interne qui limite le nombre de propriétés sur un type qui sont retournées par le descripteur de type personnalisé DependencyObject .The PropertyFilterAttribute supports an internal mechanism that limits the number of properties on a type that are returned by the custom DependencyObject type descriptor. Si l’attribut est trouvé, le descripteur de type réduit la portée des propriétés retournées.If the attribute is found, the type descriptor narrows the scope of returned properties. PropertyFilterAttributediffère des attributs typiques, car vous ne pouvez pas l’appliquer à une classe en tant que métadonnées.PropertyFilterAttribute differs from typical attributes because you cannot apply it to a class as metadata. Le mécanisme de filtre fonctionne par le biais du code et non par le biais de métadonnées statiques.The filter mechanism works through code instead of through static metadata.

Constructeurs

PropertyFilterAttribute(PropertyFilterOptions) PropertyFilterAttribute(PropertyFilterOptions) PropertyFilterAttribute(PropertyFilterOptions) PropertyFilterAttribute(PropertyFilterOptions)

Initialise une nouvelle instance de la classe PropertyFilterAttribute.Initializes a new instance of the PropertyFilterAttribute class.

Champs

Default Default Default Default

Ce membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être utilisé directement à partir de votre code.This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Propriétés

Filter Filter Filter Filter

Obtient les options de filtrage pour ce PropertyFilterAttribute attribut .NET Framework.NET Framework attribute.Gets the filter options for this PropertyFilterAttribute attribut .NET Framework.NET Framework attribute.

TypeId TypeId TypeId TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Méthodes

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Retourne une valeur indiquant si le PropertyFilterAttribute attribut .NET Framework.NET Framework attribute actuel est égal à un objet spécifié.Returns a value that indicates whether the current PropertyFilterAttribute attribut .NET Framework.NET Framework attribute is equal to a specified object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Retourne le code de hachage pour le PropertyFilterAttribute attribut .NET Framework.NET Framework attribute actif.Returns the hash code for the current PropertyFilterAttribute attribut .NET Framework.NET Framework attribute.

GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

Retourne une valeur indiquant si les options de filtrage des propriétés du PropertyFilterAttribute attribut .NET Framework.NET Framework attribute actuel correspondent aux options de filtrage des propriétés de l'objet fourni.Returns a value that indicates whether the property filter options of the current PropertyFilterAttribute attribut .NET Framework.NET Framework attribute match the property filter options of the provided object.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Implémentations d’interfaces explicites

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type pour un objet, qui peuvent être utilisées pour obtenir les informations de type d'une interface.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l'accès aux propriétés et aux méthodes exposées par un objet.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

S’applique à

Voir aussi