CustomAttributeExtensions.GetCustomAttribute Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera atrybut niestandardowy, który jest stosowany do określonego elementu.
Przeciążenia
GetCustomAttribute(Assembly, Type) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego zestawu. |
GetCustomAttribute(MemberInfo, Type) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego elementu członkowskiego. |
GetCustomAttribute(Module, Type) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego modułu. |
GetCustomAttribute(ParameterInfo, Type) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego parametru. |
GetCustomAttribute(MemberInfo, Type, Boolean) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego elementu członkowskiego, i opcjonalnie sprawdza elementów podrzędnych tego elementu członkowskiego. |
GetCustomAttribute(ParameterInfo, Type, Boolean) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego parametru, i opcjonalnie sprawdza elementy podrzędne tego parametru. |
GetCustomAttribute<T>(ParameterInfo, Boolean) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego parametru, i opcjonalnie sprawdza elementy podrzędne tego parametru. |
GetCustomAttribute<T>(MemberInfo, Boolean) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego elementu członkowskiego, i opcjonalnie sprawdza elementów podrzędnych tego elementu członkowskiego. |
GetCustomAttribute<T>(ParameterInfo) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego parametru. |
GetCustomAttribute<T>(Module) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego modułu. |
GetCustomAttribute<T>(MemberInfo) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego elementu członkowskiego. |
GetCustomAttribute<T>(Assembly) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego zestawu. |
GetCustomAttribute(Assembly, Type)
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego zestawu.
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
Zestaw do wglądu.
- attributeType
- Type
Typ atrybutu do wyszukiwania.
Zwraca
Atrybut niestandardowy, który pasuje attributeType
do elementu lub null
jeśli taki atrybut nie zostanie znaleziony.
Wyjątki
element
lub attributeType
to null
.
attributeType
nie pochodzi z Attributeelementu .
Znaleziono więcej niż jeden z wymaganych atrybutów.
Uwagi
GetCustomAttributes Użyj metody rozszerzenia, jeśli oczekujesz, że zostanie zwrócona więcej niż jedna wartość lub AmbiguousMatchException zostanie zwrócona.
Dotyczy
GetCustomAttribute(MemberInfo, Type)
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego elementu członkowskiego.
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
Element członkowski do wglądu.
- attributeType
- Type
Typ atrybutu do wyszukiwania.
Zwraca
Atrybut niestandardowy, który pasuje attributeType
do elementu lub null
jeśli taki atrybut nie zostanie znaleziony.
Wyjątki
element
lub attributeType
to null
.
attributeType
nie pochodzi z Attributeelementu .
element
nie jest konstruktorem, metodą, właściwością, zdarzeniem, typem ani polem.
Znaleziono więcej niż jeden z wymaganych atrybutów.
Nie można załadować typu niestandardowego atrybutu.
Uwagi
GetCustomAttributes Użyj metody rozszerzenia, jeśli oczekujesz, że zostanie zwrócona więcej niż jedna wartość lub AmbiguousMatchException zostanie zwrócona.
Dotyczy
GetCustomAttribute(Module, Type)
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego modułu.
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
Moduł do wglądu.
- attributeType
- Type
Typ atrybutu do wyszukiwania.
Zwraca
Atrybut niestandardowy, który pasuje attributeType
do elementu lub null
jeśli taki atrybut nie zostanie znaleziony.
Wyjątki
element
lub attributeType
to null
.
attributeType
nie pochodzi z Attributeelementu .
Znaleziono więcej niż jeden z wymaganych atrybutów.
Uwagi
GetCustomAttributes Użyj metody rozszerzenia, jeśli oczekujesz, że zostanie zwrócona więcej niż jedna wartość lub AmbiguousMatchException zostanie zwrócona.
Dotyczy
GetCustomAttribute(ParameterInfo, Type)
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego 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 do wglądu.
- attributeType
- Type
Typ atrybutu do wyszukiwania.
Zwraca
Atrybut niestandardowy, który pasuje attributeType
do elementu lub null
jeśli taki atrybut nie zostanie znaleziony.
Wyjątki
element
lub attributeType
to null
.
attributeType
nie pochodzi z Attributeelementu .
Znaleziono więcej niż jeden z wymaganych atrybutów.
Nie można załadować typu niestandardowego atrybutu.
Uwagi
GetCustomAttributes Użyj metody rozszerzenia, jeśli oczekujesz, że zostanie zwrócona więcej niż jedna wartość lub AmbiguousMatchException zostanie zwrócona.
Dotyczy
GetCustomAttribute(MemberInfo, Type, Boolean)
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego elementu członkowskiego, i opcjonalnie sprawdza elementów podrzędnych tego elementu członkowskiego.
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
Element członkowski do wglądu.
- attributeType
- Type
Typ atrybutu do wyszukiwania.
- inherit
- Boolean
true
do sprawdzenia przodków element
; w przeciwnym razie , false
.
Zwraca
Atrybut niestandardowy, który pasuje attributeType
do elementu lub null
jeśli taki atrybut nie zostanie znaleziony.
Wyjątki
element
lub attributeType
to null
.
attributeType
nie pochodzi z Attributeelementu .
element
nie jest konstruktorem, metodą, właściwością, zdarzeniem, typem ani polem.
Znaleziono więcej niż jeden z wymaganych atrybutów.
Nie można załadować typu niestandardowego atrybutu.
Uwagi
GetCustomAttributes Użyj metody rozszerzenia, jeśli oczekujesz, że zostanie zwrócona więcej niż jedna wartość lub AmbiguousMatchException zostanie zwrócona.
Dotyczy
GetCustomAttribute(ParameterInfo, Type, Boolean)
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego parametru, i opcjonalnie sprawdza elementy podrzędne tego 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 do wglądu.
- attributeType
- Type
Typ atrybutu do wyszukiwania.
- inherit
- Boolean
true
do sprawdzenia przodków element
; w przeciwnym razie , false
.
Zwraca
Atrybut niestandardowy pasujący attributeType
do atrybutu lub null
jeśli taki atrybut nie zostanie znaleziony.
Wyjątki
element
lub attributeType
to null
.
attributeType
nie pochodzi z Attributeelementu .
Znaleziono więcej niż jeden z wymaganych atrybutów.
Nie można załadować typu niestandardowego atrybutu.
Uwagi
GetCustomAttributes Użyj metody rozszerzenia, jeśli oczekujesz, że zostanie zwrócona więcej niż jedna wartość lub AmbiguousMatchException zostanie zwrócona.
Dotyczy
GetCustomAttribute<T>(ParameterInfo, Boolean)
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego parametru, i opcjonalnie sprawdza elementy podrzędne tego 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 atrybutu do wyszukiwania.
Parametry
- element
- ParameterInfo
Parametr do wglądu.
- inherit
- Boolean
true
do sprawdzenia przodków element
; w przeciwnym razie , false
.
Zwraca
Atrybut niestandardowy, który pasuje T
do elementu lub null
jeśli taki atrybut nie zostanie znaleziony.
Wyjątki
element
to null
.
element
nie jest konstruktorem, metodą, właściwością, zdarzeniem, typem ani polem.
Znaleziono więcej niż jeden z wymaganych atrybutów.
Nie można załadować typu niestandardowego atrybutu.
Uwagi
GetCustomAttributes Użyj metody rozszerzenia, jeśli oczekujesz, że zostanie zwrócona więcej niż jedna wartość lub AmbiguousMatchException zostanie zwrócona.
Dotyczy
GetCustomAttribute<T>(MemberInfo, Boolean)
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego elementu członkowskiego, i opcjonalnie sprawdza elementów podrzędnych tego elementu członkowskiego.
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 atrybutu do wyszukiwania.
Parametry
- element
- MemberInfo
Element członkowski do wglądu.
- inherit
- Boolean
true
do sprawdzenia przodków element
; w przeciwnym razie , false
.
Zwraca
Atrybut niestandardowy, który pasuje T
do elementu lub null
jeśli taki atrybut nie zostanie znaleziony.
Wyjątki
element
to null
.
element
nie jest konstruktorem, metodą, właściwością, zdarzeniem, typem ani polem.
Znaleziono więcej niż jeden z wymaganych atrybutów.
Nie można załadować typu niestandardowego atrybutu.
Uwagi
GetCustomAttributes Użyj metody rozszerzenia, jeśli oczekujesz, że zostanie zwrócona więcej niż jedna wartość lub AmbiguousMatchException zostanie zwrócona.
Dotyczy
GetCustomAttribute<T>(ParameterInfo)
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego 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 atrybutu do wyszukiwania.
Parametry
- element
- ParameterInfo
Parametr do wglądu.
Zwraca
Atrybut niestandardowy, który pasuje T
do elementu lub null
jeśli taki atrybut nie zostanie znaleziony.
Wyjątki
element
to null
.
element
nie jest konstruktorem, metodą, właściwością, zdarzeniem, typem ani polem.
Znaleziono więcej niż jeden z wymaganych atrybutów.
Nie można załadować typu niestandardowego atrybutu.
Uwagi
GetCustomAttributes Użyj metody rozszerzenia, jeśli oczekujesz, że zostanie zwrócona więcej niż jedna wartość lub AmbiguousMatchException zostanie zwrócona.
Dotyczy
GetCustomAttribute<T>(Module)
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego modułu.
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 atrybutu do wyszukiwania.
Parametry
- element
- Module
Moduł do wglądu.
Zwraca
Atrybut niestandardowy, który pasuje T
do elementu lub null
jeśli taki atrybut nie zostanie znaleziony.
Wyjątki
element
to null
.
Znaleziono więcej niż jeden z wymaganych atrybutów.
Uwagi
GetCustomAttributes Użyj metody rozszerzenia, jeśli oczekujesz, że zostanie zwrócona więcej niż jedna wartość lub AmbiguousMatchException zostanie zwrócona.
Dotyczy
GetCustomAttribute<T>(MemberInfo)
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego elementu członkowskiego.
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 atrybutu do wyszukiwania.
Parametry
- element
- MemberInfo
Element członkowski do wglądu.
Zwraca
Atrybut niestandardowy, który pasuje T
do elementu lub null
jeśli taki atrybut nie zostanie znaleziony.
Wyjątki
element
to null
.
element
nie jest konstruktorem, metodą, właściwością, zdarzeniem, typem ani polem.
Znaleziono więcej niż jeden z wymaganych atrybutów.
Nie można załadować typu niestandardowego atrybutu.
Uwagi
GetCustomAttributes Użyj metody rozszerzenia, jeśli oczekujesz, że zostanie zwrócona więcej niż jedna wartość lub AmbiguousMatchException zostanie zwrócona.
Dotyczy
GetCustomAttribute<T>(Assembly)
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
- Źródło:
- CustomAttributeExtensions.cs
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego zestawu.
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 atrybutu do wyszukiwania.
Parametry
- element
- Assembly
Zestaw do wglądu.
Zwraca
Atrybut niestandardowy, który pasuje T
do elementu lub null
jeśli taki atrybut nie zostanie znaleziony.
Wyjątki
element
to null
.
Znaleziono więcej niż jeden z wymaganych atrybutów.
Uwagi
GetCustomAttributes Użyj metody rozszerzenia, jeśli oczekujesz, że zostanie zwrócona więcej niż jedna wartość lub AmbiguousMatchException zostanie zwrócona.