CustomAttributeExtensions.GetCustomAttribute Méthode

Définition

Récupère un attribut personnalisé appliqué à un élément spécifié.Retrieves a custom attribute that is applied to a specified element.

Surcharges

GetCustomAttribute(Assembly, Type)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un assembly spécifié.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttribute(MemberInfo, Type)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(Module, Type)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un module spécifié.Retrieves a custom attribute of a specified type that is applied to a specified module.

GetCustomAttribute(ParameterInfo, Type)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un paramètre spécifié.Retrieves a custom attribute of a specified type that is applied to a specified parameter.

GetCustomAttribute(MemberInfo, Type, Boolean)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttribute(ParameterInfo, Type, Boolean)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un paramètre spécifié, et inspecte éventuellement les ancêtres de ce paramètre.Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter.

GetCustomAttribute<T>(ParameterInfo, Boolean)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un paramètre spécifié, et inspecte éventuellement les ancêtres de ce paramètre.Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter.

GetCustomAttribute<T>(MemberInfo, Boolean)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttribute<T>(ParameterInfo)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un paramètre spécifié.Retrieves a custom attribute of a specified type that is applied to a specified parameter.

GetCustomAttribute<T>(Module)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un module spécifié.Retrieves a custom attribute of a specified type that is applied to a specified module.

GetCustomAttribute<T>(MemberInfo)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(Assembly)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un assembly spécifié.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttribute(Assembly, Type)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un assembly spécifié.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

public:
[System::Runtime::CompilerServices::Extension]
 static Attribute ^ GetCustomAttribute(System::Reflection::Assembly ^ element, Type ^ attributeType);
public static Attribute GetCustomAttribute (this System.Reflection.Assembly element, Type attributeType);
static member GetCustomAttribute : System.Reflection.Assembly * Type -> Attribute
<Extension()>
Public Function GetCustomAttribute (element As Assembly, attributeType As Type) As Attribute

Paramètres

element
Assembly

Assembly à inspecter.The assembly to inspect.

attributeType
Type

Type d’attribut à rechercher.The type of attribute to search for.

Retours

Attribut personnalisé correspondant à attributeType ou null si aucun attribut n'est trouvé.A custom attribute that matches attributeType, or null if no such attribute is found.

Exceptions

element ou attributeType est null.element or attributeType is null.

attributeType n'est pas dérivé de Attribute.attributeType is not derived from Attribute.

Plusieurs attributs demandés ont été trouvés.More than one of the requested attributes was found.

Remarques

Utilisez la GetCustomAttributes méthode d’extension si vous prévoyez que plusieurs valeurs doivent être retournées AmbiguousMatchException , ou seront levées.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(MemberInfo, Type)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié.Retrieves a custom attribute of a specified type that is applied to a specified member.

public:
[System::Runtime::CompilerServices::Extension]
 static Attribute ^ GetCustomAttribute(System::Reflection::MemberInfo ^ element, Type ^ attributeType);
public static Attribute GetCustomAttribute (this System.Reflection.MemberInfo element, Type attributeType);
static member GetCustomAttribute : System.Reflection.MemberInfo * Type -> Attribute
<Extension()>
Public Function GetCustomAttribute (element As MemberInfo, attributeType As Type) As Attribute

Paramètres

element
MemberInfo

Membre à inspecter.The member to inspect.

attributeType
Type

Type d’attribut à rechercher.The type of attribute to search for.

Retours

Attribut personnalisé correspondant à attributeType ou null si aucun attribut n'est trouvé.A custom attribute that matches attributeType, or null if no such attribute is found.

Exceptions

element ou attributeType est null.element or attributeType is null.

attributeType n'est pas dérivé de Attribute.attributeType is not derived from Attribute.

element n'est pas un constructeur, une méthode, une propriété, un événement, un type ou un champ.element is not a constructor, method, property, event, type, or field.

Plusieurs attributs demandés ont été trouvés.More than one of the requested attributes was found.

Un type d’attribut personnalisé ne peut pas être chargé.A custom attribute type cannot be loaded.

Remarques

Utilisez la GetCustomAttributes méthode d’extension si vous prévoyez que plusieurs valeurs doivent être retournées AmbiguousMatchException , ou seront levées.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(Module, Type)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un module spécifié.Retrieves a custom attribute of a specified type that is applied to a specified module.

public:
[System::Runtime::CompilerServices::Extension]
 static Attribute ^ GetCustomAttribute(System::Reflection::Module ^ element, Type ^ attributeType);
public static Attribute GetCustomAttribute (this System.Reflection.Module element, Type attributeType);
static member GetCustomAttribute : System.Reflection.Module * Type -> Attribute
<Extension()>
Public Function GetCustomAttribute (element As Module, attributeType As Type) As Attribute

Paramètres

element
Module

Module à inspecter.The module to inspect.

attributeType
Type

Type d’attribut à rechercher.The type of attribute to search for.

Retours

Attribut personnalisé correspondant à attributeType ou null si aucun attribut n'est trouvé.A custom attribute that matches attributeType, or null if no such attribute is found.

Exceptions

element ou attributeType est null.element or attributeType is null.

attributeType n'est pas dérivé de Attribute.attributeType is not derived from Attribute.

Plusieurs attributs demandés ont été trouvés.More than one of the requested attributes was found.

Remarques

Utilisez la GetCustomAttributes méthode d’extension si vous prévoyez que plusieurs valeurs doivent être retournées AmbiguousMatchException , ou seront levées.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(ParameterInfo, Type)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un paramètre spécifié.Retrieves a custom attribute of a specified type that is applied to a specified parameter.

public:
[System::Runtime::CompilerServices::Extension]
 static Attribute ^ GetCustomAttribute(System::Reflection::ParameterInfo ^ element, Type ^ attributeType);
public static Attribute GetCustomAttribute (this System.Reflection.ParameterInfo element, Type attributeType);
static member GetCustomAttribute : System.Reflection.ParameterInfo * Type -> Attribute
<Extension()>
Public Function GetCustomAttribute (element As ParameterInfo, attributeType As Type) As Attribute

Paramètres

element
ParameterInfo

Paramètre à inspecter.The parameter to inspect.

attributeType
Type

Type d’attribut à rechercher.The type of attribute to search for.

Retours

Attribut personnalisé correspondant à attributeType ou null si aucun attribut n'est trouvé.A custom attribute that matches attributeType, or null if no such attribute is found.

Exceptions

element ou attributeType est null.element or attributeType is null.

attributeType n'est pas dérivé de Attribute.attributeType is not derived from Attribute.

Plusieurs attributs demandés ont été trouvés.More than one of the requested attributes was found.

Un type d’attribut personnalisé ne peut pas être chargé.A custom attribute type cannot be loaded.

Remarques

Utilisez la GetCustomAttributes méthode d’extension si vous prévoyez que plusieurs valeurs doivent être retournées AmbiguousMatchException , ou seront levées.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(MemberInfo, Type, Boolean)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

public:
[System::Runtime::CompilerServices::Extension]
 static Attribute ^ GetCustomAttribute(System::Reflection::MemberInfo ^ element, Type ^ attributeType, bool inherit);
public static Attribute GetCustomAttribute (this System.Reflection.MemberInfo element, Type attributeType, bool inherit);
static member GetCustomAttribute : System.Reflection.MemberInfo * Type * bool -> Attribute
<Extension()>
Public Function GetCustomAttribute (element As MemberInfo, attributeType As Type, inherit As Boolean) As Attribute

Paramètres

element
MemberInfo

Membre à inspecter.The member to inspect.

attributeType
Type

Type d’attribut à rechercher.The type of attribute to search for.

inherit
Boolean

true pour inspecter les ancêtres de element ; sinon, false.true to inspect the ancestors of element; otherwise, false.

Retours

Attribut personnalisé correspondant à attributeType ou null si aucun attribut n'est trouvé.A custom attribute that matches attributeType, or null if no such attribute is found.

Exceptions

element ou attributeType est null.element or attributeType is null.

attributeType n'est pas dérivé de Attribute.attributeType is not derived from Attribute.

element n'est pas un constructeur, une méthode, une propriété, un événement, un type ou un champ.element is not a constructor, method, property, event, type, or field.

Plusieurs attributs demandés ont été trouvés.More than one of the requested attributes was found.

Un type d’attribut personnalisé ne peut pas être chargé.A custom attribute type cannot be loaded.

Remarques

Utilisez la GetCustomAttributes méthode d’extension si vous prévoyez que plusieurs valeurs doivent être retournées AmbiguousMatchException , ou seront levées.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(ParameterInfo, Type, Boolean)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un paramètre spécifié, et inspecte éventuellement les ancêtres de ce paramètre.Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter.

public:
[System::Runtime::CompilerServices::Extension]
 static Attribute ^ GetCustomAttribute(System::Reflection::ParameterInfo ^ element, Type ^ attributeType, bool inherit);
public static Attribute GetCustomAttribute (this System.Reflection.ParameterInfo element, Type attributeType, bool inherit);
static member GetCustomAttribute : System.Reflection.ParameterInfo * Type * bool -> Attribute
<Extension()>
Public Function GetCustomAttribute (element As ParameterInfo, attributeType As Type, inherit As Boolean) As Attribute

Paramètres

element
ParameterInfo

Paramètre à inspecter.The parameter to inspect.

attributeType
Type

Type d’attribut à rechercher.The type of attribute to search for.

inherit
Boolean

true pour inspecter les ancêtres de element ; sinon, false.true to inspect the ancestors of element; otherwise, false.

Retours

Attribut personnalisé correspondant à attributeType ou null si aucun attribut n'est trouvé.A custom attribute matching attributeType, or null if no such attribute is found.

Exceptions

element ou attributeType est null.element or attributeType is null.

attributeType n'est pas dérivé de Attribute.attributeType is not derived from Attribute.

Plusieurs attributs demandés ont été trouvés.More than one of the requested attributes was found.

Un type d’attribut personnalisé ne peut pas être chargé.A custom attribute type cannot be loaded.

Remarques

Utilisez la GetCustomAttributes méthode d’extension si vous prévoyez que plusieurs valeurs doivent être retournées AmbiguousMatchException , ou seront levées.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(ParameterInfo, Boolean)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un paramètre spécifié, et inspecte éventuellement les ancêtres de ce paramètre.Retrieves a custom attribute of a specified type that is applied to a specified parameter, and optionally inspects the ancestors of that parameter.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static T GetCustomAttribute(System::Reflection::ParameterInfo ^ element, bool inherit);
public static T GetCustomAttribute<T> (this System.Reflection.ParameterInfo element, bool inherit) where T : Attribute;
static member GetCustomAttribute : System.Reflection.ParameterInfo * bool -> 'T (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttribute(Of T As Attribute) (element As ParameterInfo, inherit As Boolean) As T

Paramètres de type

T

Type d’attribut à rechercher.The type of attribute to search for.

Paramètres

element
ParameterInfo

Paramètre à inspecter.The parameter to inspect.

inherit
Boolean

true pour inspecter les ancêtres de element ; sinon, false.true to inspect the ancestors of element; otherwise, false.

Retours

T

Attribut personnalisé correspondant à T ou null si aucun attribut n'est trouvé.A custom attribute that matches T, or null if no such attribute is found.

Exceptions

element a la valeur null.element is null.

element n'est pas un constructeur, une méthode, une propriété, un événement, un type ou un champ.element is not a constructor, method, property, event, type, or field.

Plusieurs attributs demandés ont été trouvés.More than one of the requested attributes was found.

Un type d’attribut personnalisé ne peut pas être chargé.A custom attribute type cannot be loaded.

Remarques

Utilisez la GetCustomAttributes méthode d’extension si vous prévoyez que plusieurs valeurs doivent être retournées AmbiguousMatchException , ou seront levées.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(MemberInfo, Boolean)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié, et inspecte éventuellement les ancêtres de ce membre.Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static T GetCustomAttribute(System::Reflection::MemberInfo ^ element, bool inherit);
public static T GetCustomAttribute<T> (this System.Reflection.MemberInfo element, bool inherit) where T : Attribute;
static member GetCustomAttribute : System.Reflection.MemberInfo * bool -> 'T (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttribute(Of T As Attribute) (element As MemberInfo, inherit As Boolean) As T

Paramètres de type

T

Type d’attribut à rechercher.The type of attribute to search for.

Paramètres

element
MemberInfo

Membre à inspecter.The member to inspect.

inherit
Boolean

true pour inspecter les ancêtres de element ; sinon, false.true to inspect the ancestors of element; otherwise, false.

Retours

T

Attribut personnalisé correspondant à T ou null si aucun attribut n'est trouvé.A custom attribute that matches T, or null if no such attribute is found.

Exceptions

element a la valeur null.element is null.

element n'est pas un constructeur, une méthode, une propriété, un événement, un type ou un champ.element is not a constructor, method, property, event, type, or field.

Plusieurs attributs demandés ont été trouvés.More than one of the requested attributes was found.

Un type d’attribut personnalisé ne peut pas être chargé.A custom attribute type cannot be loaded.

Remarques

Utilisez la GetCustomAttributes méthode d’extension si vous prévoyez que plusieurs valeurs doivent être retournées AmbiguousMatchException , ou seront levées.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(ParameterInfo)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un paramètre spécifié.Retrieves a custom attribute of a specified type that is applied to a specified parameter.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static T GetCustomAttribute(System::Reflection::ParameterInfo ^ element);
public static T GetCustomAttribute<T> (this System.Reflection.ParameterInfo element) where T : Attribute;
static member GetCustomAttribute : System.Reflection.ParameterInfo -> 'T (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttribute(Of T As Attribute) (element As ParameterInfo) As T

Paramètres de type

T

Type d’attribut à rechercher.The type of attribute to search for.

Paramètres

element
ParameterInfo

Paramètre à inspecter.The parameter to inspect.

Retours

T

Attribut personnalisé correspondant à T ou null si aucun attribut n'est trouvé.A custom attribute that matches T, or null if no such attribute is found.

Exceptions

element a la valeur null.element is null.

element n'est pas un constructeur, une méthode, une propriété, un événement, un type ou un champ.element is not a constructor, method, property, event, type, or field.

Plusieurs attributs demandés ont été trouvés.More than one of the requested attributes was found.

Un type d’attribut personnalisé ne peut pas être chargé.A custom attribute type cannot be loaded.

Remarques

Utilisez la GetCustomAttributes méthode d’extension si vous prévoyez que plusieurs valeurs doivent être retournées AmbiguousMatchException , ou seront levées.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(Module)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un module spécifié.Retrieves a custom attribute of a specified type that is applied to a specified module.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static T GetCustomAttribute(System::Reflection::Module ^ element);
public static T GetCustomAttribute<T> (this System.Reflection.Module element) where T : Attribute;
static member GetCustomAttribute : System.Reflection.Module -> 'T (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttribute(Of T As Attribute) (element As Module) As T

Paramètres de type

T

Type d’attribut à rechercher.The type of attribute to search for.

Paramètres

element
Module

Module à inspecter.The module to inspect.

Retours

T

Attribut personnalisé correspondant à T ou null si aucun attribut n'est trouvé.A custom attribute that matches T, or null if no such attribute is found.

Exceptions

element a la valeur null.element is null.

Plusieurs attributs demandés ont été trouvés.More than one of the requested attributes was found.

Remarques

Utilisez la GetCustomAttributes méthode d’extension si vous prévoyez que plusieurs valeurs doivent être retournées AmbiguousMatchException , ou seront levées.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(MemberInfo)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un membre spécifié.Retrieves a custom attribute of a specified type that is applied to a specified member.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static T GetCustomAttribute(System::Reflection::MemberInfo ^ element);
public static T GetCustomAttribute<T> (this System.Reflection.MemberInfo element) where T : Attribute;
static member GetCustomAttribute : System.Reflection.MemberInfo -> 'T (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttribute(Of T As Attribute) (element As MemberInfo) As T

Paramètres de type

T

Type d’attribut à rechercher.The type of attribute to search for.

Paramètres

element
MemberInfo

Membre à inspecter.The member to inspect.

Retours

T

Attribut personnalisé correspondant à T ou null si aucun attribut n'est trouvé.A custom attribute that matches T, or null if no such attribute is found.

Exceptions

element a la valeur null.element is null.

element n'est pas un constructeur, une méthode, une propriété, un événement, un type ou un champ.element is not a constructor, method, property, event, type, or field.

Plusieurs attributs demandés ont été trouvés.More than one of the requested attributes was found.

Un type d’attribut personnalisé ne peut pas être chargé.A custom attribute type cannot be loaded.

Remarques

Utilisez la GetCustomAttributes méthode d’extension si vous prévoyez que plusieurs valeurs doivent être retournées AmbiguousMatchException , ou seront levées.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(Assembly)

Récupère un attribut personnalisé d'un type spécifié qui est appliqué à un assembly spécifié.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static T GetCustomAttribute(System::Reflection::Assembly ^ element);
public static T GetCustomAttribute<T> (this System.Reflection.Assembly element) where T : Attribute;
static member GetCustomAttribute : System.Reflection.Assembly -> 'T (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttribute(Of T As Attribute) (element As Assembly) As T

Paramètres de type

T

Type d’attribut à rechercher.The type of attribute to search for.

Paramètres

element
Assembly

Assembly à inspecter.The assembly to inspect.

Retours

T

Attribut personnalisé correspondant à T ou null si aucun attribut n'est trouvé.A custom attribute that matches T, or null if no such attribute is found.

Exceptions

element a la valeur null.element is null.

Plusieurs attributs demandés ont été trouvés.More than one of the requested attributes was found.

Remarques

Utilisez la GetCustomAttributes méthode d’extension si vous prévoyez que plusieurs valeurs doivent être retournées AmbiguousMatchException , ou seront levées.Use the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

S’applique à