Partager via


DynamicallyAccessedMembersAttribute Classe

Définition

Indique que certains membres d’un Type spécifié sont accessibles de manière dynamique, par exemple, via System.Reflection.

public ref class DynamicallyAccessedMembersAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.GenericParameter | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue, Inherited=false)]
public sealed class DynamicallyAccessedMembersAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.GenericParameter | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue | System.AttributeTargets.Struct, Inherited=false)]
public sealed class DynamicallyAccessedMembersAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.GenericParameter | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue, Inherited=false)>]
type DynamicallyAccessedMembersAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.GenericParameter | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Parameter | System.AttributeTargets.Property | System.AttributeTargets.ReturnValue | System.AttributeTargets.Struct, Inherited=false)>]
type DynamicallyAccessedMembersAttribute = class
    inherit Attribute
Public NotInheritable Class DynamicallyAccessedMembersAttribute
Inherits Attribute
Héritage
DynamicallyAccessedMembersAttribute
Attributs

Remarques

Cet attribut permet aux outils de comprendre quels membres sont accessibles pendant l’exécution d’un programme. Cet attribut est valide sur les membres dont le type est Type ou String. Lorsque cet attribut est appliqué à un emplacement de type String, l’hypothèse est que la chaîne représente un nom de type complet. Si l’attribut est appliqué à une méthode, il est traité comme un cas spécial et cela implique que l’attribut doit être appliqué au paramètre « this » de la méthode. L’attribut ne doit être utilisé que sur instance méthodes de types qui sont assignables à Type (ou string, mais aucune méthode ne l’y utilisera). Pour plus d’informations, consultez Présentation des avertissements de suppression.

Constructeurs

DynamicallyAccessedMembersAttribute(DynamicallyAccessedMemberTypes)

Initialise une nouvelle instance de la classe DynamicallyAccessedMembersAttribute avec les types de membre spécifiés.

Propriétés

MemberTypes

Obtient le DynamicallyAccessedMemberTypes qui spécifie le type des membres accessibles de manière dynamique.

TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.

(Hérité de Attribute)

Méthodes

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de Attribute)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
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.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi