CustomAttributeExtensions.GetCustomAttribute Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een aangepast kenmerk opgehaald dat wordt toegepast op een opgegeven element.
Overloads
| Name | Description |
|---|---|
| GetCustomAttribute(Assembly, Type) |
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven assembly. |
| GetCustomAttribute(MemberInfo, Type) |
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven lid. |
| GetCustomAttribute(Module, Type) |
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven module. |
| GetCustomAttribute(ParameterInfo, Type) |
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven parameter. |
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Haalt een aangepast kenmerk op van een opgegeven type dat wordt toegepast op een opgegeven lid en inspecteert eventueel de voorouders van dat lid. |
| GetCustomAttribute(ParameterInfo, Type, Boolean) |
Haalt een aangepast kenmerk op van een opgegeven type dat wordt toegepast op een opgegeven parameter en inspecteert eventueel de bovenliggende elementen van die parameter. |
| GetCustomAttribute<T>(ParameterInfo, Boolean) |
Haalt een aangepast kenmerk op van een opgegeven type dat wordt toegepast op een opgegeven parameter en inspecteert eventueel de bovenliggende elementen van die parameter. |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
Haalt een aangepast kenmerk op van een opgegeven type dat wordt toegepast op een opgegeven lid en inspecteert eventueel de voorouders van dat lid. |
| GetCustomAttribute<T>(ParameterInfo) |
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven parameter. |
| GetCustomAttribute<T>(Module) |
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven module. |
| GetCustomAttribute<T>(MemberInfo) |
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven lid. |
| GetCustomAttribute<T>(Assembly) |
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven assembly. |
GetCustomAttribute(Assembly, Type)
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven 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
Parameters
- element
- Assembly
De assembly die moet worden gecontroleerd.
- attributeType
- Type
Het type kenmerk dat moet worden gezocht.
Retouren
Een aangepast kenmerk dat overeenkomt attributeTypemet of null als er geen dergelijk kenmerk wordt gevonden.
Uitzonderingen
element of attributeType is null.
attributeType is niet afgeleid van Attribute.
Er zijn meer dan een van de aangevraagde kenmerken gevonden.
Opmerkingen
Gebruik de GetCustomAttributes extensiemethode als u verwacht dat er meer dan één waarde wordt geretourneerd of AmbiguousMatchException wordt gegenereerd.
Van toepassing op
GetCustomAttribute(MemberInfo, Type)
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven lid.
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
Parameters
- element
- MemberInfo
Het lid dat moet worden gecontroleerd.
- attributeType
- Type
Het type kenmerk dat moet worden gezocht.
Retouren
Een aangepast kenmerk dat overeenkomt attributeTypemet of null als er geen dergelijk kenmerk wordt gevonden.
Uitzonderingen
element of attributeType is null.
attributeType is niet afgeleid van Attribute.
element is geen constructor, methode, eigenschap, gebeurtenis, type of veld.
Er zijn meer dan een van de aangevraagde kenmerken gevonden.
Een aangepast kenmerktype kan niet worden geladen.
Opmerkingen
Gebruik de GetCustomAttributes extensiemethode als u verwacht dat er meer dan één waarde wordt geretourneerd of AmbiguousMatchException wordt gegenereerd.
Van toepassing op
GetCustomAttribute(Module, Type)
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven 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
Parameters
- element
- Module
De module die moet worden gecontroleerd.
- attributeType
- Type
Het type kenmerk dat moet worden gezocht.
Retouren
Een aangepast kenmerk dat overeenkomt attributeTypemet of null als er geen dergelijk kenmerk wordt gevonden.
Uitzonderingen
element of attributeType is null.
attributeType is niet afgeleid van Attribute.
Er zijn meer dan een van de aangevraagde kenmerken gevonden.
Opmerkingen
Gebruik de GetCustomAttributes extensiemethode als u verwacht dat er meer dan één waarde wordt geretourneerd of AmbiguousMatchException wordt gegenereerd.
Van toepassing op
GetCustomAttribute(ParameterInfo, Type)
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven 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
Parameters
- element
- ParameterInfo
De parameter die moet worden gecontroleerd.
- attributeType
- Type
Het type kenmerk dat moet worden gezocht.
Retouren
Een aangepast kenmerk dat overeenkomt attributeTypemet of null als er geen dergelijk kenmerk wordt gevonden.
Uitzonderingen
element of attributeType is null.
attributeType is niet afgeleid van Attribute.
Er zijn meer dan een van de aangevraagde kenmerken gevonden.
Een aangepast kenmerktype kan niet worden geladen.
Opmerkingen
Gebruik de GetCustomAttributes extensiemethode als u verwacht dat er meer dan één waarde wordt geretourneerd of AmbiguousMatchException wordt gegenereerd.
Van toepassing op
GetCustomAttribute(MemberInfo, Type, Boolean)
Haalt een aangepast kenmerk op van een opgegeven type dat wordt toegepast op een opgegeven lid en inspecteert eventueel de voorouders van dat lid.
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
Parameters
- element
- MemberInfo
Het lid dat moet worden gecontroleerd.
- attributeType
- Type
Het type kenmerk dat moet worden gezocht.
- inherit
- Boolean
trueom de voorouders van element; anders te inspecteren. false
Retouren
Een aangepast kenmerk dat overeenkomt attributeTypemet of null als er geen dergelijk kenmerk wordt gevonden.
Uitzonderingen
element of attributeType is null.
attributeType is niet afgeleid van Attribute.
element is geen constructor, methode, eigenschap, gebeurtenis, type of veld.
Er zijn meer dan een van de aangevraagde kenmerken gevonden.
Een aangepast kenmerktype kan niet worden geladen.
Opmerkingen
Gebruik de GetCustomAttributes extensiemethode als u verwacht dat er meer dan één waarde wordt geretourneerd of AmbiguousMatchException wordt gegenereerd.
Van toepassing op
GetCustomAttribute(ParameterInfo, Type, Boolean)
Haalt een aangepast kenmerk op van een opgegeven type dat wordt toegepast op een opgegeven parameter en inspecteert eventueel de bovenliggende elementen van die 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
Parameters
- element
- ParameterInfo
De parameter die moet worden gecontroleerd.
- attributeType
- Type
Het type kenmerk dat moet worden gezocht.
- inherit
- Boolean
trueom de voorouders van element; anders te inspecteren. false
Retouren
Een aangepast kenmerk dat overeenkomt attributeTypeof null als er geen dergelijk kenmerk wordt gevonden.
Uitzonderingen
element of attributeType is null.
attributeType is niet afgeleid van Attribute.
Er zijn meer dan een van de aangevraagde kenmerken gevonden.
Een aangepast kenmerktype kan niet worden geladen.
Opmerkingen
Gebruik de GetCustomAttributes extensiemethode als u verwacht dat er meer dan één waarde wordt geretourneerd of AmbiguousMatchException wordt gegenereerd.
Van toepassing op
GetCustomAttribute<T>(ParameterInfo, Boolean)
Haalt een aangepast kenmerk op van een opgegeven type dat wordt toegepast op een opgegeven parameter en inspecteert eventueel de bovenliggende elementen van die 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
Type parameters
- T
Het type kenmerk dat moet worden gezocht.
Parameters
- element
- ParameterInfo
De parameter die moet worden gecontroleerd.
- inherit
- Boolean
trueom de voorouders van element; anders te inspecteren. false
Retouren
Een aangepast kenmerk dat overeenkomt Tmet of null als er geen dergelijk kenmerk wordt gevonden.
Uitzonderingen
element is null.
element is geen constructor, methode, eigenschap, gebeurtenis, type of veld.
Er zijn meer dan een van de aangevraagde kenmerken gevonden.
Een aangepast kenmerktype kan niet worden geladen.
Opmerkingen
Gebruik de GetCustomAttributes extensiemethode als u verwacht dat er meer dan één waarde wordt geretourneerd of AmbiguousMatchException wordt gegenereerd.
Van toepassing op
GetCustomAttribute<T>(MemberInfo, Boolean)
Haalt een aangepast kenmerk op van een opgegeven type dat wordt toegepast op een opgegeven lid en inspecteert eventueel de voorouders van dat lid.
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
Type parameters
- T
Het type kenmerk dat moet worden gezocht.
Parameters
- element
- MemberInfo
Het lid dat moet worden gecontroleerd.
- inherit
- Boolean
trueom de voorouders van element; anders te inspecteren. false
Retouren
Een aangepast kenmerk dat overeenkomt Tmet of null als er geen dergelijk kenmerk wordt gevonden.
Uitzonderingen
element is null.
element is geen constructor, methode, eigenschap, gebeurtenis, type of veld.
Er zijn meer dan een van de aangevraagde kenmerken gevonden.
Een aangepast kenmerktype kan niet worden geladen.
Opmerkingen
Gebruik de GetCustomAttributes extensiemethode als u verwacht dat er meer dan één waarde wordt geretourneerd of AmbiguousMatchException wordt gegenereerd.
Van toepassing op
GetCustomAttribute<T>(ParameterInfo)
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven 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
Type parameters
- T
Het type kenmerk dat moet worden gezocht.
Parameters
- element
- ParameterInfo
De parameter die moet worden gecontroleerd.
Retouren
Een aangepast kenmerk dat overeenkomt Tmet of null als er geen dergelijk kenmerk wordt gevonden.
Uitzonderingen
element is null.
element is geen constructor, methode, eigenschap, gebeurtenis, type of veld.
Er zijn meer dan een van de aangevraagde kenmerken gevonden.
Een aangepast kenmerktype kan niet worden geladen.
Opmerkingen
Gebruik de GetCustomAttributes extensiemethode als u verwacht dat er meer dan één waarde wordt geretourneerd of AmbiguousMatchException wordt gegenereerd.
Van toepassing op
GetCustomAttribute<T>(Module)
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven 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
Type parameters
- T
Het type kenmerk dat moet worden gezocht.
Parameters
- element
- Module
De module die moet worden gecontroleerd.
Retouren
Een aangepast kenmerk dat overeenkomt Tmet of null als er geen dergelijk kenmerk wordt gevonden.
Uitzonderingen
element is null.
Er zijn meer dan een van de aangevraagde kenmerken gevonden.
Opmerkingen
Gebruik de GetCustomAttributes extensiemethode als u verwacht dat er meer dan één waarde wordt geretourneerd of AmbiguousMatchException wordt gegenereerd.
Van toepassing op
GetCustomAttribute<T>(MemberInfo)
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven lid.
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
Type parameters
- T
Het type kenmerk dat moet worden gezocht.
Parameters
- element
- MemberInfo
Het lid dat moet worden gecontroleerd.
Retouren
Een aangepast kenmerk dat overeenkomt Tmet of null als er geen dergelijk kenmerk wordt gevonden.
Uitzonderingen
element is null.
element is geen constructor, methode, eigenschap, gebeurtenis, type of veld.
Er zijn meer dan een van de aangevraagde kenmerken gevonden.
Een aangepast kenmerktype kan niet worden geladen.
Opmerkingen
Gebruik de GetCustomAttributes extensiemethode als u verwacht dat er meer dan één waarde wordt geretourneerd of AmbiguousMatchException wordt gegenereerd.
Van toepassing op
GetCustomAttribute<T>(Assembly)
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op een opgegeven 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
Type parameters
- T
Het type kenmerk dat moet worden gezocht.
Parameters
- element
- Assembly
De assembly die moet worden gecontroleerd.
Retouren
Een aangepast kenmerk dat overeenkomt Tmet of null als er geen dergelijk kenmerk wordt gevonden.
Uitzonderingen
element is null.
Er zijn meer dan een van de aangevraagde kenmerken gevonden.
Opmerkingen
Gebruik de GetCustomAttributes extensiemethode als u verwacht dat er meer dan één waarde wordt geretourneerd of AmbiguousMatchException wordt gegenereerd.