CustomAttributeExtensions.GetCustomAttribute Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Načte vlastní atribut použitý na zadaný prvek.
Přetížení
GetCustomAttribute(Assembly, Type) |
Načte vlastní atribut zadaného typu, který se použije u zadaného sestavení. |
GetCustomAttribute(MemberInfo, Type) |
Načte vlastní atribut zadaného typu, který se použije u zadaného člena. |
GetCustomAttribute(Module, Type) |
Načte vlastní atribut zadaného typu, který se použije u zadaného modulu. |
GetCustomAttribute(ParameterInfo, Type) |
Načte vlastní atribut zadaného typu, který se použije u zadaného parametru. |
GetCustomAttribute(MemberInfo, Type, Boolean) |
Načte vlastní atribut zadaného typu, který se použije u zadaného člena, a volitelně zkontroluje nadřazené členy daného člena. |
GetCustomAttribute(ParameterInfo, Type, Boolean) |
Načte vlastní atribut zadaného typu, který se použije u zadaného parametru, a volitelně zkontroluje předky tohoto parametru. |
GetCustomAttribute<T>(ParameterInfo, Boolean) |
Načte vlastní atribut zadaného typu, který se použije na zadaný parametr, a volitelně zkontroluje předky tohoto parametru. |
GetCustomAttribute<T>(MemberInfo, Boolean) |
Načte vlastní atribut zadaného typu, který se použije u zadaného člena, a volitelně zkontroluje nadřazené členy daného člena. |
GetCustomAttribute<T>(ParameterInfo) |
Načte vlastní atribut zadaného typu, který se použije u zadaného parametru. |
GetCustomAttribute<T>(Module) |
Načte vlastní atribut zadaného typu, který se použije u zadaného modulu. |
GetCustomAttribute<T>(MemberInfo) |
Načte vlastní atribut zadaného typu, který se použije u zadaného člena. |
GetCustomAttribute<T>(Assembly) |
Načte vlastní atribut zadaného typu, který se použije u zadaného sestavení. |
GetCustomAttribute(Assembly, Type)
Načte vlastní atribut zadaného typu, který se použije u zadaného sestavení.
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);
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.
- attributeType
- Type
Typ atributu, který se má vyhledat.
Návraty
Vlastní atribut, který odpovídá attributeType
, nebo null
pokud nebyl nalezen žádný takový atribut.
Výjimky
element
nebo attributeType
je null
.
attributeType
není odvozen z Attribute.
Bylo nalezeno více než jeden z požadovaných atributů.
Poznámky
Metodu GetCustomAttributes rozšíření použijte, pokud očekáváte, že se vrátí více než jedna hodnota, nebo AmbiguousMatchException bude vyvoláno.
Platí pro
GetCustomAttribute(MemberInfo, Type)
Načte vlastní atribut zadaného typu, který se použije u zadaného člena.
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);
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.
- attributeType
- Type
Typ atributu, který se má vyhledat.
Návraty
Vlastní atribut, který odpovídá attributeType
, nebo null
pokud nebyl nalezen žádný takový atribut.
Výjimky
element
nebo attributeType
je null
.
attributeType
není odvozen z Attribute.
element
není konstruktor, metoda, vlastnost, událost, typ nebo pole.
Bylo nalezeno více než jeden z požadovaných atributů.
Vlastní typ atributu nelze načíst.
Poznámky
Metodu GetCustomAttributes rozšíření použijte, pokud očekáváte, že se vrátí více než jedna hodnota, nebo AmbiguousMatchException bude vyvoláno.
Platí pro
GetCustomAttribute(Module, Type)
Načte vlastní atribut zadaného typu, který se použije u zadaného modulu.
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);
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á zkontrolovat.
- attributeType
- Type
Typ atributu, který se má vyhledat.
Návraty
Vlastní atribut, který odpovídá attributeType
, nebo null
pokud nebyl nalezen žádný takový atribut.
Výjimky
element
nebo attributeType
je null
.
attributeType
není odvozen z Attribute.
Bylo nalezeno více než jeden z požadovaných atributů.
Poznámky
Metodu GetCustomAttributes rozšíření použijte, pokud očekáváte, že se vrátí více než jedna hodnota, nebo AmbiguousMatchException bude vyvoláno.
Platí pro
GetCustomAttribute(ParameterInfo, Type)
Načte vlastní atribut zadaného typu, který se použije u zadaného parametru.
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);
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.
- attributeType
- Type
Typ atributu, který se má vyhledat.
Návraty
Vlastní atribut, který odpovídá attributeType
, nebo null
pokud nebyl nalezen žádný takový atribut.
Výjimky
element
nebo attributeType
je null
.
attributeType
není odvozen z Attribute.
Bylo nalezeno více než jeden z požadovaných atributů.
Vlastní typ atributu nelze načíst.
Poznámky
Metodu GetCustomAttributes rozšíření použijte, pokud očekáváte, že se vrátí více než jedna hodnota, nebo AmbiguousMatchException bude vyvoláno.
Platí pro
GetCustomAttribute(MemberInfo, Type, Boolean)
Načte vlastní atribut zadaného typu, který se použije u zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.
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);
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.
- attributeType
- Type
Typ atributu, který se má vyhledat.
- inherit
- Boolean
true
pro kontrolu předků element
; jinak , false
.
Návraty
Vlastní atribut, který odpovídá attributeType
, nebo null
pokud nebyl nalezen žádný takový atribut.
Výjimky
element
nebo attributeType
je null
.
attributeType
není odvozen z Attribute.
element
není konstruktor, metoda, vlastnost, událost, typ nebo pole.
Bylo nalezeno více než jeden z požadovaných atributů.
Vlastní typ atributu nelze načíst.
Poznámky
Metodu GetCustomAttributes rozšíření použijte, pokud očekáváte, že se vrátí více než jedna hodnota, nebo AmbiguousMatchException bude vyvoláno.
Platí pro
GetCustomAttribute(ParameterInfo, Type, Boolean)
Načte vlastní atribut zadaného typu, který se použije u zadaného parametru, a volitelně zkontroluje předky tohoto parametru.
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);
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.
- attributeType
- Type
Typ atributu, který se má vyhledat.
- inherit
- Boolean
true
pro kontrolu předků element
; jinak , false
.
Návraty
Porovnávání vlastních atributů attributeType
nebo null
pokud nebyl nalezen žádný takový atribut.
Výjimky
element
nebo attributeType
je null
.
attributeType
není odvozen z Attribute.
Bylo nalezeno více než jeden z požadovaných atributů.
Vlastní typ atributu nelze načíst.
Poznámky
Metodu GetCustomAttributes rozšíření použijte, pokud očekáváte, že se vrátí více než jedna hodnota, nebo AmbiguousMatchException bude vyvoláno.
Platí pro
GetCustomAttribute<T>(ParameterInfo, Boolean)
Načte vlastní atribut zadaného typu, který se použije na zadaný parametr, a volitelně zkontroluje předky tohoto parametru.
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;
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 atributu, který se má vyhledat.
Parametry
- element
- ParameterInfo
Parametr, který chcete zkontrolovat.
- inherit
- Boolean
true
kontrolovat předky element
; v opačném případě false
.
Návraty
- T
Vlastní atribut, který odpovídá T
nebo null
pokud se takový atribut nenajde.
Výjimky
element
je null
.
element
není konstruktor, metoda, vlastnost, událost, typ nebo pole.
Bylo nalezeno více než jeden z požadovaných atributů.
Vlastní typ atributu nelze načíst.
Poznámky
Metodu GetCustomAttributes rozšíření použijte, pokud očekáváte, že se vrátí více než jedna hodnota, nebo AmbiguousMatchException bude vyvolán.
Platí pro
GetCustomAttribute<T>(MemberInfo, Boolean)
Načte vlastní atribut zadaného typu, který se použije u zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.
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;
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 atributu, který se má vyhledat.
Parametry
- element
- MemberInfo
Člen, který chcete zkontrolovat.
- inherit
- Boolean
true
pro kontrolu předků element
; jinak , false
.
Návraty
- T
Vlastní atribut, který odpovídá T
, nebo null
pokud nebyl nalezen žádný takový atribut.
Výjimky
element
je null
.
element
není konstruktor, metoda, vlastnost, událost, typ nebo pole.
Bylo nalezeno více než jeden z požadovaných atributů.
Vlastní typ atributu nelze načíst.
Poznámky
Metodu GetCustomAttributes rozšíření použijte, pokud očekáváte, že se vrátí více než jedna hodnota, nebo AmbiguousMatchException bude vyvoláno.
Platí pro
GetCustomAttribute<T>(ParameterInfo)
Načte vlastní atribut zadaného typu, který se použije u zadaného parametru.
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;
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 atributu, který se má vyhledat.
Parametry
- element
- ParameterInfo
Parametr, který chcete zkontrolovat.
Návraty
- T
Vlastní atribut, který odpovídá T
, nebo null
pokud nebyl nalezen žádný takový atribut.
Výjimky
element
je null
.
element
není konstruktor, metoda, vlastnost, událost, typ nebo pole.
Bylo nalezeno více než jeden z požadovaných atributů.
Vlastní typ atributu nelze načíst.
Poznámky
Metodu GetCustomAttributes rozšíření použijte, pokud očekáváte, že se vrátí více než jedna hodnota, nebo AmbiguousMatchException bude vyvoláno.
Platí pro
GetCustomAttribute<T>(Module)
Načte vlastní atribut zadaného typu, který se použije u zadaného modulu.
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;
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 atributu, který se má vyhledat.
Parametry
- element
- Module
Modul, který se má zkontrolovat.
Návraty
- T
Vlastní atribut, který odpovídá T
, nebo null
pokud nebyl nalezen žádný takový atribut.
Výjimky
element
je null
.
Bylo nalezeno více než jeden z požadovaných atributů.
Poznámky
Metodu GetCustomAttributes rozšíření použijte, pokud očekáváte, že se vrátí více než jedna hodnota, nebo AmbiguousMatchException bude vyvoláno.
Platí pro
GetCustomAttribute<T>(MemberInfo)
Načte vlastní atribut zadaného typu, který se použije u zadaného člena.
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;
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 atributu, který se má vyhledat.
Parametry
- element
- MemberInfo
Člen, který chcete zkontrolovat.
Návraty
- T
Vlastní atribut, který odpovídá T
, nebo null
pokud nebyl nalezen žádný takový atribut.
Výjimky
element
je null
.
element
není konstruktor, metoda, vlastnost, událost, typ nebo pole.
Bylo nalezeno více než jeden z požadovaných atributů.
Vlastní typ atributu nelze načíst.
Poznámky
Metodu GetCustomAttributes rozšíření použijte, pokud očekáváte, že se vrátí více než jedna hodnota, nebo AmbiguousMatchException bude vyvoláno.
Platí pro
GetCustomAttribute<T>(Assembly)
Načte vlastní atribut zadaného typu, který se použije u zadaného sestavení.
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;
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 atributu, který se má vyhledat.
Parametry
- element
- Assembly
Sestavení, které chcete zkontrolovat.
Návraty
- T
Vlastní atribut, který odpovídá T
, nebo null
pokud nebyl nalezen žádný takový atribut.
Výjimky
element
je null
.
Bylo nalezeno více než jeden z požadovaných atributů.
Poznámky
Metodu GetCustomAttributes rozšíření použijte, pokud očekáváte, že se vrátí více než jedna hodnota, nebo AmbiguousMatchException bude vyvoláno.