CustomAttributeExtensions.GetCustomAttribute Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein benutzerdefiniertes Attribut ab, das auf ein angegebene Element angewendet wird.
Überlädt
GetCustomAttribute(Assembly, Type) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für eine angegebene Assembly angewendet wird. |
GetCustomAttribute(MemberInfo, Type) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Member angewendet wird. |
GetCustomAttribute(Module, Type) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für ein angegebenes Modul angewendet wird. |
GetCustomAttribute(ParameterInfo, Type) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Parameter angewendet wird. |
GetCustomAttribute(MemberInfo, Type, Boolean) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Member angewendet wird, und überprüft optional die Vorgänger dieses Members. |
GetCustomAttribute(ParameterInfo, Type, Boolean) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Parameter angewendet wird, und überprüft optional die Vorgänger dieses Parameters. |
GetCustomAttribute<T>(ParameterInfo, Boolean) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Parameter angewendet wird, und überprüft optional die Vorgänger dieses Parameters. |
GetCustomAttribute<T>(MemberInfo, Boolean) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Member angewendet wird, und überprüft optional die Vorgänger dieses Members. |
GetCustomAttribute<T>(ParameterInfo) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Parameter angewendet wird. |
GetCustomAttribute<T>(Module) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für ein angegebenes Modul angewendet wird. |
GetCustomAttribute<T>(MemberInfo) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Member angewendet wird. |
GetCustomAttribute<T>(Assembly) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für eine angegebene Assembly angewendet wird. |
GetCustomAttribute(Assembly, Type)
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für eine angegebene Assembly angewendet wird.
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
Parameter
- element
- Assembly
Die zu überprüfende Assembly.
- attributeType
- Type
Der Typ des zu suchenden Attributs.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit attributeType
oder null
übereinstimmt, wenn kein entsprechendes Attribut gefunden wird.
Ausnahmen
element
oder attributeType
ist null
.
attributeType
ist nicht von Attribute abgeleitet.
Es wurden mehrere der erforderlichen Attribute gefunden.
Hinweise
Verwenden Sie die GetCustomAttributes Erweiterungsmethode, wenn Sie erwarten, dass mehr als ein Wert zurückgegeben wird oder AmbiguousMatchException ausgelöst wird.
Gilt für:
GetCustomAttribute(MemberInfo, Type)
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Member angewendet wird.
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
Parameter
- element
- MemberInfo
Der zu überprüfende Member.
- attributeType
- Type
Der Typ des zu suchenden Attributs.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit attributeType
oder null
übereinstimmt, wenn kein entsprechendes Attribut gefunden wird.
Ausnahmen
element
oder attributeType
ist null
.
attributeType
ist nicht von Attribute abgeleitet.
element
ist kein Konstruktor, keine Methode, keine Eigenschaft, kein Ereignis, kein Typ und kein Feld.
Es wurden mehrere der erforderlichen Attribute gefunden.
Ein benutzerdefinierter Attributtyp kann nicht geladen werden.
Hinweise
Verwenden Sie die GetCustomAttributes Erweiterungsmethode, wenn Sie erwarten, dass mehr als ein Wert zurückgegeben wird oder AmbiguousMatchException ausgelöst wird.
Gilt für:
GetCustomAttribute(Module, Type)
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für ein angegebenes Modul angewendet wird.
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
Parameter
- element
- Module
Der zu überprüfende Modul.
- attributeType
- Type
Der Typ des zu suchenden Attributs.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit attributeType
oder null
übereinstimmt, wenn kein entsprechendes Attribut gefunden wird.
Ausnahmen
element
oder attributeType
ist null
.
attributeType
ist nicht von Attribute abgeleitet.
Es wurden mehrere der erforderlichen Attribute gefunden.
Hinweise
Verwenden Sie die GetCustomAttributes Erweiterungsmethode, wenn Sie erwarten, dass mehr als ein Wert zurückgegeben wird oder AmbiguousMatchException ausgelöst wird.
Gilt für:
GetCustomAttribute(ParameterInfo, Type)
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Parameter angewendet wird.
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
Parameter
- element
- ParameterInfo
Der zu überprüfende Parameter.
- attributeType
- Type
Der Typ des zu suchenden Attributs.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit attributeType
oder null
übereinstimmt, wenn kein entsprechendes Attribut gefunden wird.
Ausnahmen
element
oder attributeType
ist null
.
attributeType
ist nicht von Attribute abgeleitet.
Es wurden mehrere der erforderlichen Attribute gefunden.
Ein benutzerdefinierter Attributtyp kann nicht geladen werden.
Hinweise
Verwenden Sie die GetCustomAttributes Erweiterungsmethode, wenn Sie erwarten, dass mehr als ein Wert zurückgegeben wird oder AmbiguousMatchException ausgelöst wird.
Gilt für:
GetCustomAttribute(MemberInfo, Type, Boolean)
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Member angewendet wird, und überprüft optional die Vorgänger dieses Members.
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
Parameter
- element
- MemberInfo
Der zu überprüfende Member.
- attributeType
- Type
Der Typ des zu suchenden Attributs.
- inherit
- Boolean
true
, um die Vorgänger von element
zu überprüfen; andernfalls false
.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit attributeType
oder null
übereinstimmt, wenn kein entsprechendes Attribut gefunden wird.
Ausnahmen
element
oder attributeType
ist null
.
attributeType
ist nicht von Attribute abgeleitet.
element
ist kein Konstruktor, keine Methode, keine Eigenschaft, kein Ereignis, kein Typ und kein Feld.
Es wurden mehrere der erforderlichen Attribute gefunden.
Ein benutzerdefinierter Attributtyp kann nicht geladen werden.
Hinweise
Verwenden Sie die GetCustomAttributes Erweiterungsmethode, wenn Sie erwarten, dass mehr als ein Wert zurückgegeben wird oder AmbiguousMatchException ausgelöst wird.
Gilt für:
GetCustomAttribute(ParameterInfo, Type, Boolean)
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Parameter angewendet wird, und überprüft optional die Vorgänger dieses Parameters.
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
Parameter
- element
- ParameterInfo
Der zu überprüfende Parameter.
- attributeType
- Type
Der Typ des zu suchenden Attributs.
- inherit
- Boolean
true
, um die Vorgänger von element
zu überprüfen; andernfalls false
.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit attributeType
übereinstimmt, oder null
, wenn kein entsprechendes Attribut gefunden wird.
Ausnahmen
element
oder attributeType
ist null
.
attributeType
ist nicht von Attribute abgeleitet.
Es wurden mehrere der erforderlichen Attribute gefunden.
Ein benutzerdefinierter Attributtyp kann nicht geladen werden.
Hinweise
Verwenden Sie die GetCustomAttributes Erweiterungsmethode, wenn Sie erwarten, dass mehr als ein Wert zurückgegeben wird oder AmbiguousMatchException ausgelöst wird.
Gilt für:
GetCustomAttribute<T>(ParameterInfo, Boolean)
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Parameter angewendet wird, und überprüft optional die Vorgänger dieses Parameters.
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
Typparameter
- T
Der Typ des zu suchenden Attributs.
Parameter
- element
- ParameterInfo
Der zu überprüfende Parameter.
- inherit
- Boolean
true
, um die Vorgänger von element
zu überprüfen; andernfalls false
.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit T
oder null
übereinstimmt, wenn kein entsprechendes Attribut gefunden wird.
Ausnahmen
element
ist null
.
element
ist kein Konstruktor, keine Methode, keine Eigenschaft, kein Ereignis, kein Typ und kein Feld.
Es wurden mehrere der erforderlichen Attribute gefunden.
Ein benutzerdefinierter Attributtyp kann nicht geladen werden.
Hinweise
Verwenden Sie die GetCustomAttributes Erweiterungsmethode, wenn Sie erwarten, dass mehr als ein Wert zurückgegeben wird oder AmbiguousMatchException ausgelöst wird.
Gilt für:
GetCustomAttribute<T>(MemberInfo, Boolean)
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Member angewendet wird, und überprüft optional die Vorgänger dieses Members.
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
Typparameter
- T
Der Typ des zu suchenden Attributs.
Parameter
- element
- MemberInfo
Der zu überprüfende Member.
- inherit
- Boolean
true
, um die Vorgänger von element
zu überprüfen; andernfalls false
.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit T
oder null
übereinstimmt, wenn kein entsprechendes Attribut gefunden wird.
Ausnahmen
element
ist null
.
element
ist kein Konstruktor, keine Methode, keine Eigenschaft, kein Ereignis, kein Typ und kein Feld.
Es wurden mehrere der erforderlichen Attribute gefunden.
Ein benutzerdefinierter Attributtyp kann nicht geladen werden.
Hinweise
Verwenden Sie die GetCustomAttributes Erweiterungsmethode, wenn Sie erwarten, dass mehr als ein Wert zurückgegeben wird oder AmbiguousMatchException ausgelöst wird.
Gilt für:
GetCustomAttribute<T>(ParameterInfo)
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Parameter angewendet wird.
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
Typparameter
- T
Der Typ des zu suchenden Attributs.
Parameter
- element
- ParameterInfo
Der zu überprüfende Parameter.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit T
oder null
übereinstimmt, wenn kein entsprechendes Attribut gefunden wird.
Ausnahmen
element
ist null
.
element
ist kein Konstruktor, keine Methode, keine Eigenschaft, kein Ereignis, kein Typ und kein Feld.
Es wurden mehrere der erforderlichen Attribute gefunden.
Ein benutzerdefinierter Attributtyp kann nicht geladen werden.
Hinweise
Verwenden Sie die GetCustomAttributes Erweiterungsmethode, wenn Sie erwarten, dass mehr als ein Wert zurückgegeben wird oder AmbiguousMatchException ausgelöst wird.
Gilt für:
GetCustomAttribute<T>(Module)
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für ein angegebenes Modul angewendet wird.
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
Typparameter
- T
Der Typ des zu suchenden Attributs.
Parameter
- element
- Module
Der zu überprüfende Modul.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit T
oder null
übereinstimmt, wenn kein entsprechendes Attribut gefunden wird.
Ausnahmen
element
ist null
.
Es wurden mehrere der erforderlichen Attribute gefunden.
Hinweise
Verwenden Sie die GetCustomAttributes Erweiterungsmethode, wenn Sie erwarten, dass mehr als ein Wert zurückgegeben wird oder AmbiguousMatchException ausgelöst wird.
Gilt für:
GetCustomAttribute<T>(MemberInfo)
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für einen angegebenen Member angewendet wird.
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
Typparameter
- T
Der Typ des zu suchenden Attributs.
Parameter
- element
- MemberInfo
Der zu überprüfende Member.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit T
oder null
übereinstimmt, wenn kein entsprechendes Attribut gefunden wird.
Ausnahmen
element
ist null
.
element
ist kein Konstruktor, keine Methode, keine Eigenschaft, kein Ereignis, kein Typ und kein Feld.
Es wurden mehrere der erforderlichen Attribute gefunden.
Ein benutzerdefinierter Attributtyp kann nicht geladen werden.
Hinweise
Verwenden Sie die GetCustomAttributes Erweiterungsmethode, wenn Sie erwarten, dass mehr als ein Wert zurückgegeben wird oder AmbiguousMatchException ausgelöst wird.
Gilt für:
GetCustomAttribute<T>(Assembly)
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
- Quelle:
- CustomAttributeExtensions.cs
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der für eine angegebene Assembly angewendet wird.
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
Typparameter
- T
Der Typ des zu suchenden Attributs.
Parameter
- element
- Assembly
Die zu überprüfende Assembly.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit T
oder null
übereinstimmt, wenn kein entsprechendes Attribut gefunden wird.
Ausnahmen
element
ist null
.
Es wurden mehrere der erforderlichen Attribute gefunden.
Hinweise
Verwenden Sie die GetCustomAttributes Erweiterungsmethode, wenn Sie erwarten, dass mehr als ein Wert zurückgegeben wird oder AmbiguousMatchException ausgelöst wird.