CustomAttributeExtensions.GetCustomAttribute Metoda

Definice

Načte vlastní atribut, který se použije na zadaný element.Retrieves a custom attribute that is applied to a specified element.

Přetížení

GetCustomAttribute(Assembly, Type)

Načte vlastní atribut zadaného typu, který se použije na zadané sestavení.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttribute(MemberInfo, Type)

Načte vlastní atribut zadaného typu, který se použije pro zadaného člena.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(Module, Type)

Načte vlastní atribut zadaného typu, který je použit pro zadaný modul.Retrieves a custom attribute of a specified type that is applied to a specified module.

GetCustomAttribute(ParameterInfo, Type)

Načte vlastní atribut zadaného typu, který se použije na zadaný parametr.Retrieves a custom attribute of a specified type that is applied to a specified parameter.

GetCustomAttribute(MemberInfo, Type, Boolean)

Načte vlastní atribut zadaného typu, který se použije na zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.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)

Načte vlastní atribut zadaného typu, který je použit pro zadaný parametr, a volitelně zkontroluje předchůdce daného parametru.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)

Načte vlastní atribut zadaného typu, který je použit pro zadaný parametr, a volitelně zkontroluje předchůdce daného parametru.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)

Načte vlastní atribut zadaného typu, který se použije na zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.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)

Načte vlastní atribut zadaného typu, který se použije na zadaný parametr.Retrieves a custom attribute of a specified type that is applied to a specified parameter.

GetCustomAttribute<T>(Module)

Načte vlastní atribut zadaného typu, který je použit pro zadaný modul.Retrieves a custom attribute of a specified type that is applied to a specified module.

GetCustomAttribute<T>(MemberInfo)

Načte vlastní atribut zadaného typu, který se použije pro zadaného člena.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(Assembly)

Načte vlastní atribut zadaného typu, který se použije na zadané sestavení.Retrieves a custom attribute of a specified type that is applied to a specified assembly.

GetCustomAttribute(Assembly, Type)

Načte vlastní atribut zadaného typu, který se použije na zadané sestavení.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

Parametry

element
Assembly

Sestavení, které chcete zkontrolovat.The assembly to inspect.

attributeType
Type

Typ hledaného atributu.The type of attribute to search for.

Návraty

Vlastní atribut, který odpovídá attributeType, nebo null Pokud žádný takový atribut nenajde.A custom attribute that matches attributeType, or null if no such attribute is found.

Výjimky

elementnebo attributeType je null.element or attributeType is null.

attributeTypenení odvozen z Attribute.attributeType is not derived from Attribute.

Bylo nalezeno více než jeden z požadovaných atributů.More than one of the requested attributes was found.

Poznámky

Použijte metodu AmbiguousMatchException rozšíření, pokud očekáváte, že bude vrácena více než jedna hodnota, nebo bude vyvolána. GetCustomAttributesUse the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(MemberInfo, Type)

Načte vlastní atribut zadaného typu, který se použije pro zadaného člena.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

Parametry

element
MemberInfo

Člen, který chcete zkontrolovat.The member to inspect.

attributeType
Type

Typ hledaného atributu.The type of attribute to search for.

Návraty

Vlastní atribut, který odpovídá attributeType, nebo null Pokud žádný takový atribut nenajde.A custom attribute that matches attributeType, or null if no such attribute is found.

Výjimky

elementnebo attributeType je null.element or attributeType is null.

attributeTypenení odvozen z Attribute.attributeType is not derived from Attribute.

elementnení konstruktor, metoda, vlastnost, událost, typ nebo pole.element is not a constructor, method, property, event, type, or field.

Bylo nalezeno více než jeden z požadovaných atributů.More than one of the requested attributes was found.

Nelze načíst typ vlastního atributu.A custom attribute type cannot be loaded.

Poznámky

Použijte metodu AmbiguousMatchException rozšíření, pokud očekáváte, že bude vrácena více než jedna hodnota, nebo bude vyvolána. GetCustomAttributesUse the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(Module, Type)

Načte vlastní atribut zadaného typu, který je použit pro zadaný modul.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

Parametry

element
Module

Modul, který se má zkontrolovatThe module to inspect.

attributeType
Type

Typ hledaného atributu.The type of attribute to search for.

Návraty

Vlastní atribut, který odpovídá attributeType, nebo null Pokud žádný takový atribut nenajde.A custom attribute that matches attributeType, or null if no such attribute is found.

Výjimky

elementnebo attributeType je null.element or attributeType is null.

attributeTypenení odvozen z Attribute.attributeType is not derived from Attribute.

Bylo nalezeno více než jeden z požadovaných atributů.More than one of the requested attributes was found.

Poznámky

Použijte metodu AmbiguousMatchException rozšíření, pokud očekáváte, že bude vrácena více než jedna hodnota, nebo bude vyvolána. GetCustomAttributesUse the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(ParameterInfo, Type)

Načte vlastní atribut zadaného typu, který se použije na zadaný parametr.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

Parametry

element
ParameterInfo

Parametr, který chcete zkontrolovat.The parameter to inspect.

attributeType
Type

Typ hledaného atributu.The type of attribute to search for.

Návraty

Vlastní atribut, který odpovídá attributeType, nebo null Pokud žádný takový atribut nenajde.A custom attribute that matches attributeType, or null if no such attribute is found.

Výjimky

elementnebo attributeType je null.element or attributeType is null.

attributeTypenení odvozen z Attribute.attributeType is not derived from Attribute.

Bylo nalezeno více než jeden z požadovaných atributů.More than one of the requested attributes was found.

Nelze načíst typ vlastního atributu.A custom attribute type cannot be loaded.

Poznámky

Použijte metodu AmbiguousMatchException rozšíření, pokud očekáváte, že bude vrácena více než jedna hodnota, nebo bude vyvolána. GetCustomAttributesUse the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(MemberInfo, Type, Boolean)

Načte vlastní atribut zadaného typu, který se použije na zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.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

Parametry

element
MemberInfo

Člen, který chcete zkontrolovat.The member to inspect.

attributeType
Type

Typ hledaného atributu.The type of attribute to search for.

inherit
Boolean

truepro kontrolu nadřazených členů element; falsev opačném případě.true to inspect the ancestors of element; otherwise, false.

Návraty

Vlastní atribut, který odpovídá attributeType, nebo null Pokud žádný takový atribut nenajde.A custom attribute that matches attributeType, or null if no such attribute is found.

Výjimky

elementnebo attributeType je null.element or attributeType is null.

attributeTypenení odvozen z Attribute.attributeType is not derived from Attribute.

elementnení konstruktor, metoda, vlastnost, událost, typ nebo pole.element is not a constructor, method, property, event, type, or field.

Bylo nalezeno více než jeden z požadovaných atributů.More than one of the requested attributes was found.

Nelze načíst typ vlastního atributu.A custom attribute type cannot be loaded.

Poznámky

Použijte metodu AmbiguousMatchException rozšíření, pokud očekáváte, že bude vrácena více než jedna hodnota, nebo bude vyvolána. GetCustomAttributesUse the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute(ParameterInfo, Type, Boolean)

Načte vlastní atribut zadaného typu, který je použit pro zadaný parametr, a volitelně zkontroluje předchůdce daného parametru.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

Parametry

element
ParameterInfo

Parametr, který chcete zkontrolovat.The parameter to inspect.

attributeType
Type

Typ hledaného atributu.The type of attribute to search for.

inherit
Boolean

truepro kontrolu nadřazených členů element; falsev opačném případě.true to inspect the ancestors of element; otherwise, false.

Návraty

Vlastní atribut souhlasí attributeType, nebo null Pokud žádný takový atribut nenajde.A custom attribute matching attributeType, or null if no such attribute is found.

Výjimky

elementnebo attributeType je null.element or attributeType is null.

attributeTypenení odvozen z Attribute.attributeType is not derived from Attribute.

Bylo nalezeno více než jeden z požadovaných atributů.More than one of the requested attributes was found.

Nelze načíst typ vlastního atributu.A custom attribute type cannot be loaded.

Poznámky

Použijte metodu AmbiguousMatchException rozšíření, pokud očekáváte, že bude vrácena více než jedna hodnota, nebo bude vyvolána. GetCustomAttributesUse the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(ParameterInfo, Boolean)

Načte vlastní atribut zadaného typu, který je použit pro zadaný parametr, a volitelně zkontroluje předchůdce daného parametru.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

Parametry typu

T

Typ hledaného atributu.The type of attribute to search for.

Parametry

element
ParameterInfo

Parametr, který chcete zkontrolovat.The parameter to inspect.

inherit
Boolean

truepro kontrolu nadřazených členů element; falsev opačném případě.true to inspect the ancestors of element; otherwise, false.

Návraty

T

Vlastní atribut, který odpovídá T, nebo null Pokud žádný takový atribut nenajde.A custom attribute that matches T, or null if no such attribute is found.

Výjimky

elementje null.element is null.

elementnení konstruktor, metoda, vlastnost, událost, typ nebo pole.element is not a constructor, method, property, event, type, or field.

Bylo nalezeno více než jeden z požadovaných atributů.More than one of the requested attributes was found.

Nelze načíst typ vlastního atributu.A custom attribute type cannot be loaded.

Poznámky

Použijte metodu AmbiguousMatchException rozšíření, pokud očekáváte, že bude vrácena více než jedna hodnota, nebo bude vyvolána. GetCustomAttributesUse the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(MemberInfo, Boolean)

Načte vlastní atribut zadaného typu, který se použije na zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.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

Parametry typu

T

Typ hledaného atributu.The type of attribute to search for.

Parametry

element
MemberInfo

Člen, který chcete zkontrolovat.The member to inspect.

inherit
Boolean

truepro kontrolu nadřazených členů element; falsev opačném případě.true to inspect the ancestors of element; otherwise, false.

Návraty

T

Vlastní atribut, který odpovídá T, nebo null Pokud žádný takový atribut nenajde.A custom attribute that matches T, or null if no such attribute is found.

Výjimky

elementje null.element is null.

elementnení konstruktor, metoda, vlastnost, událost, typ nebo pole.element is not a constructor, method, property, event, type, or field.

Bylo nalezeno více než jeden z požadovaných atributů.More than one of the requested attributes was found.

Nelze načíst typ vlastního atributu.A custom attribute type cannot be loaded.

Poznámky

Použijte metodu AmbiguousMatchException rozšíření, pokud očekáváte, že bude vrácena více než jedna hodnota, nebo bude vyvolána. GetCustomAttributesUse the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(ParameterInfo)

Načte vlastní atribut zadaného typu, který se použije na zadaný parametr.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

Parametry typu

T

Typ hledaného atributu.The type of attribute to search for.

Parametry

element
ParameterInfo

Parametr, který chcete zkontrolovat.The parameter to inspect.

Návraty

T

Vlastní atribut, který odpovídá T, nebo null Pokud žádný takový atribut nenajde.A custom attribute that matches T, or null if no such attribute is found.

Výjimky

elementje null.element is null.

elementnení konstruktor, metoda, vlastnost, událost, typ nebo pole.element is not a constructor, method, property, event, type, or field.

Bylo nalezeno více než jeden z požadovaných atributů.More than one of the requested attributes was found.

Nelze načíst typ vlastního atributu.A custom attribute type cannot be loaded.

Poznámky

Použijte metodu AmbiguousMatchException rozšíření, pokud očekáváte, že bude vrácena více než jedna hodnota, nebo bude vyvolána. GetCustomAttributesUse the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(Module)

Načte vlastní atribut zadaného typu, který je použit pro zadaný modul.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

Parametry typu

T

Typ hledaného atributu.The type of attribute to search for.

Parametry

element
Module

Modul, který se má zkontrolovatThe module to inspect.

Návraty

T

Vlastní atribut, který odpovídá T, nebo null Pokud žádný takový atribut nenajde.A custom attribute that matches T, or null if no such attribute is found.

Výjimky

elementje null.element is null.

Bylo nalezeno více než jeden z požadovaných atributů.More than one of the requested attributes was found.

Poznámky

Použijte metodu AmbiguousMatchException rozšíření, pokud očekáváte, že bude vrácena více než jedna hodnota, nebo bude vyvolána. GetCustomAttributesUse the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(MemberInfo)

Načte vlastní atribut zadaného typu, který se použije pro zadaného člena.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

Parametry typu

T

Typ hledaného atributu.The type of attribute to search for.

Parametry

element
MemberInfo

Člen, který chcete zkontrolovat.The member to inspect.

Návraty

T

Vlastní atribut, který odpovídá T, nebo null Pokud žádný takový atribut nenajde.A custom attribute that matches T, or null if no such attribute is found.

Výjimky

elementje null.element is null.

elementnení konstruktor, metoda, vlastnost, událost, typ nebo pole.element is not a constructor, method, property, event, type, or field.

Bylo nalezeno více než jeden z požadovaných atributů.More than one of the requested attributes was found.

Nelze načíst typ vlastního atributu.A custom attribute type cannot be loaded.

Poznámky

Použijte metodu AmbiguousMatchException rozšíření, pokud očekáváte, že bude vrácena více než jedna hodnota, nebo bude vyvolána. GetCustomAttributesUse the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

GetCustomAttribute<T>(Assembly)

Načte vlastní atribut zadaného typu, který se použije na zadané sestavení.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

Parametry typu

T

Typ hledaného atributu.The type of attribute to search for.

Parametry

element
Assembly

Sestavení, které chcete zkontrolovat.The assembly to inspect.

Návraty

T

Vlastní atribut, který odpovídá T, nebo null Pokud žádný takový atribut nenajde.A custom attribute that matches T, or null if no such attribute is found.

Výjimky

elementje null.element is null.

Bylo nalezeno více než jeden z požadovaných atributů.More than one of the requested attributes was found.

Poznámky

Použijte metodu AmbiguousMatchException rozšíření, pokud očekáváte, že bude vrácena více než jedna hodnota, nebo bude vyvolána. GetCustomAttributesUse the GetCustomAttributes extension method if you expect more than one value to be returned, or AmbiguousMatchException will be thrown.

Platí pro