CustomAttributeExtensions.GetCustomAttribute Methode

Definition

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

T

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

T

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

T

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

T

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

T

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

T

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: