CustomAttributeExtensions.GetCustomAttribute Methode

Definitie

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

T

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

T

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

T

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

T

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

T

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

T

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