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 angegebenes Element angewendet wird.
Überlädt
| Name | Beschreibung |
|---|---|
| GetCustomAttribute(Assembly, Type) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf eine angegebene Assembly angewendet wird. |
| GetCustomAttribute(MemberInfo, Type) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf ein angegebenes Element angewendet wird. |
| GetCustomAttribute(Module, Type) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf ein angegebenes Modul angewendet wird. |
| GetCustomAttribute(ParameterInfo, Type) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der auf einen angegebenen Parameter angewendet wird. |
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der auf ein angegebenes Element angewendet wird, und überprüft optional die Vorgänger dieses Elements. |
| GetCustomAttribute(ParameterInfo, Type, Boolean) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der auf 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 auf 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 auf ein angegebenes Element angewendet wird, und überprüft optional die Vorgänger dieses Elements. |
| GetCustomAttribute<T>(ParameterInfo) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der auf einen angegebenen Parameter angewendet wird. |
| GetCustomAttribute<T>(Module) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf ein angegebenes Modul angewendet wird. |
| GetCustomAttribute<T>(MemberInfo) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf ein angegebenes Element angewendet wird. |
| GetCustomAttribute<T>(Assembly) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf eine angegebene Assembly angewendet wird. |
GetCustomAttribute(Assembly, Type)
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf 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);
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 prüfende Assembly.
- attributeType
- Type
Der Typ des attributs, nach dem gesucht werden soll.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit der Übereinstimmung übereinstimmt attributeTypeoder null wenn kein solches Attribut gefunden wird.
Ausnahmen
element oder attributeType ist null.
attributeType wird nicht von Attribute.
Es wurden mehrere der angeforderten 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)
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf ein angegebenes Element 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);
static member GetCustomAttribute : System.Reflection.MemberInfo * Type -> Attribute
<Extension()>
Public Function GetCustomAttribute (element As MemberInfo, attributeType As Type) As Attribute
Parameter
- element
- MemberInfo
Das zu prüfende Mitglied.
- attributeType
- Type
Der Typ des attributs, nach dem gesucht werden soll.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit der Übereinstimmung übereinstimmt attributeTypeoder null wenn kein solches Attribut gefunden wird.
Ausnahmen
element oder attributeType ist null.
attributeType wird nicht von Attribute.
element ist kein Konstruktor, keine Methode, Eigenschaft, Ereignis, Typ oder Feld.
Es wurden mehrere der angeforderten 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)
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf 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);
static member GetCustomAttribute : System.Reflection.Module * Type -> Attribute
<Extension()>
Public Function GetCustomAttribute (element As Module, attributeType As Type) As Attribute
Parameter
- element
- Module
Das zu prüfende Modul.
- attributeType
- Type
Der Typ des attributs, nach dem gesucht werden soll.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit der Übereinstimmung übereinstimmt attributeTypeoder null wenn kein solches Attribut gefunden wird.
Ausnahmen
element oder attributeType ist null.
attributeType wird nicht von Attribute.
Es wurden mehrere der angeforderten 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)
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der auf 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);
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 prüfende Parameter.
- attributeType
- Type
Der Typ des attributs, nach dem gesucht werden soll.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit der Übereinstimmung übereinstimmt attributeTypeoder null wenn kein solches Attribut gefunden wird.
Ausnahmen
element oder attributeType ist null.
attributeType wird nicht von Attribute.
Es wurden mehrere der angeforderten 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)
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der auf ein angegebenes Element angewendet wird, und überprüft optional die Vorgänger dieses Elements.
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
Parameter
- element
- MemberInfo
Das zu prüfende Mitglied.
- attributeType
- Type
Der Typ des attributs, nach dem gesucht werden soll.
- inherit
- Boolean
truedie Vorfahren von element; andernfalls zu prüfen. false
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit der Übereinstimmung übereinstimmt attributeTypeoder null wenn kein solches Attribut gefunden wird.
Ausnahmen
element oder attributeType ist null.
attributeType wird nicht von Attribute.
element ist kein Konstruktor, keine Methode, Eigenschaft, Ereignis, Typ oder Feld.
Es wurden mehrere der angeforderten 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)
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der auf 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);
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 prüfende Parameter.
- attributeType
- Type
Der Typ des attributs, nach dem gesucht werden soll.
- inherit
- Boolean
truedie Vorfahren von element; andernfalls zu prüfen. false
Gibt zurück
Ein benutzerdefiniertes Attributabgleich attributeTypeoder null wenn kein solches Attribut gefunden wird.
Ausnahmen
element oder attributeType ist null.
attributeType wird nicht von Attribute.
Es wurden mehrere der angeforderten 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)
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der auf 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;
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 attributs, nach dem gesucht werden soll.
Parameter
- element
- ParameterInfo
Der zu prüfende Parameter.
- inherit
- Boolean
truedie Vorfahren von element; andernfalls zu prüfen. false
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit der Übereinstimmung übereinstimmt Toder null wenn kein solches Attribut gefunden wird.
Ausnahmen
element ist null.
element ist kein Konstruktor, keine Methode, Eigenschaft, Ereignis, Typ oder Feld.
Es wurden mehrere der angeforderten 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)
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der auf ein angegebenes Element angewendet wird, und überprüft optional die Vorgänger dieses Elements.
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
Typparameter
- T
Der Typ des attributs, nach dem gesucht werden soll.
Parameter
- element
- MemberInfo
Das zu prüfende Mitglied.
- inherit
- Boolean
truedie Vorfahren von element; andernfalls zu prüfen. false
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit der Übereinstimmung übereinstimmt Toder null wenn kein solches Attribut gefunden wird.
Ausnahmen
element ist null.
element ist kein Konstruktor, keine Methode, Eigenschaft, Ereignis, Typ oder Feld.
Es wurden mehrere der angeforderten 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)
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, der auf 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;
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 attributs, nach dem gesucht werden soll.
Parameter
- element
- ParameterInfo
Der zu prüfende Parameter.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit der Übereinstimmung übereinstimmt Toder null wenn kein solches Attribut gefunden wird.
Ausnahmen
element ist null.
element ist kein Konstruktor, keine Methode, Eigenschaft, Ereignis, Typ oder Feld.
Es wurden mehrere der angeforderten 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)
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf 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;
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 attributs, nach dem gesucht werden soll.
Parameter
- element
- Module
Das zu prüfende Modul.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit der Übereinstimmung übereinstimmt Toder null wenn kein solches Attribut gefunden wird.
Ausnahmen
element ist null.
Es wurden mehrere der angeforderten 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)
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf ein angegebenes Element 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;
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 attributs, nach dem gesucht werden soll.
Parameter
- element
- MemberInfo
Das zu prüfende Mitglied.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit der Übereinstimmung übereinstimmt Toder null wenn kein solches Attribut gefunden wird.
Ausnahmen
element ist null.
element ist kein Konstruktor, keine Methode, Eigenschaft, Ereignis, Typ oder Feld.
Es wurden mehrere der angeforderten 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)
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf 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;
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 attributs, nach dem gesucht werden soll.
Parameter
- element
- Assembly
Die zu prüfende Assembly.
Gibt zurück
Ein benutzerdefiniertes Attribut, das mit der Übereinstimmung übereinstimmt Toder null wenn kein solches Attribut gefunden wird.
Ausnahmen
element ist null.
Es wurden mehrere der angeforderten Attribute gefunden.
Hinweise
Verwenden Sie die GetCustomAttributes Erweiterungsmethode, wenn Sie erwarten, dass mehr als ein Wert zurückgegeben wird oder AmbiguousMatchException ausgelöst wird.