Freigeben über


CustomAttributeExtensions.GetCustomAttributes Methode

Definition

Ruft eine Auflistung benutzerdefinierter Attribute ab, die für ein angegebenes Element angewendet werden.

Überlädt

GetCustomAttributes(ParameterInfo, Type, Boolean)

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für einen angegebenen Parameter angewendet werden, und überprüft optional die Vorgänger dieses Parameters.

GetCustomAttributes(MemberInfo, Type, Boolean)

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für einen angegebenen Member angewendet werden, und überprüft optional die Vorgänger dieses Members.

GetCustomAttributes(ParameterInfo, Type)

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für eine angegebenen Parameter angewendet werden.

GetCustomAttributes(ParameterInfo, Boolean)

Ruft eine Auflistung benutzerdefinierter Attribute ab, die für einen angegebenen Parameter angewendet werden, und überprüft optional die Vorgänger dieses Parameters.

GetCustomAttributes(Module, Type)

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für ein angegebenes Modul angewendet werden.

GetCustomAttributes(MemberInfo, Type)

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für eine angegebenen Member angewendet werden.

GetCustomAttributes(MemberInfo, Boolean)

Ruft eine Auflistung benutzerdefinierter Attribute ab, die für einen angegebenen Member angewendet werden, und überprüft optional die Vorgänger dieses Members.

GetCustomAttributes(Assembly, Type)

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für eine angegebene Assembly angewendet werden.

GetCustomAttributes(ParameterInfo)

Ruft eine Auflistung benutzerdefinierter Attribute ab, die für einen angegebenen Parameter angewendet werden.

GetCustomAttributes(Module)

Ruft eine Auflistung benutzerdefinierter Attribute ab, die für ein angegebenes Modul angewendet werden.

GetCustomAttributes(MemberInfo)

Ruft eine Auflistung benutzerdefinierter Attribute ab, die für einen angegebenen Member angewendet werden.

GetCustomAttributes(Assembly)

Ruft eine Auflistung benutzerdefinierter Attribute ab, die für eine angegebene Assembly angewendet werden.

GetCustomAttributes<T>(ParameterInfo, Boolean)

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für einen angegebenen Parameter angewendet werden, und überprüft optional die Vorgänger dieses Parameters.

GetCustomAttributes<T>(MemberInfo, Boolean)

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für einen angegebenen Member angewendet werden, und überprüft optional die Vorgänger dieses Members.

GetCustomAttributes<T>(ParameterInfo)

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für eine angegebenen Parameter angewendet werden.

GetCustomAttributes<T>(MemberInfo)

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für eine angegebenen Member angewendet werden.

GetCustomAttributes<T>(Assembly)

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für eine angegebene Assembly angewendet werden.

GetCustomAttributes<T>(Module)

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für ein angegebenes Modul angewendet werden.

GetCustomAttributes(ParameterInfo, Type, Boolean)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für einen angegebenen Parameter angewendet werden, und überprüft optional die Vorgänger dieses Parameters.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element, Type ^ attributeType, bool inherit);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element, Type attributeType, bool inherit);
static member GetCustomAttributes : System.Reflection.ParameterInfo * Type * bool -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As ParameterInfo, attributeType As Type, inherit As Boolean) As IEnumerable(Of 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

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden und die attributeType entsprechen, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

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.

Ein benutzerdefinierter Attributtyp kann nicht geladen werden.

Gilt für:

GetCustomAttributes(MemberInfo, Type, Boolean)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für einen angegebenen Member angewendet werden, und überprüft optional die Vorgänger dieses Members.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element, Type ^ attributeType, bool inherit);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element, Type attributeType, bool inherit);
static member GetCustomAttributes : System.Reflection.MemberInfo * Type * bool -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As MemberInfo, attributeType As Type, inherit As Boolean) As IEnumerable(Of 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

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden und die attributeType entsprechen, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

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.

Ein benutzerdefinierter Attributtyp kann nicht geladen werden.

Gilt für:

GetCustomAttributes(ParameterInfo, Type)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für eine angegebenen Parameter angewendet werden.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element, Type ^ attributeType);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element, Type attributeType);
static member GetCustomAttributes : System.Reflection.ParameterInfo * Type -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As ParameterInfo, attributeType As Type) As IEnumerable(Of Attribute)

Parameter

element
ParameterInfo

Der zu überprüfende Parameter.

attributeType
Type

Der Typ des zu suchenden Attributs.

Gibt zurück

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden und die attributeType entsprechen, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

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.

Ein benutzerdefinierter Attributtyp kann nicht geladen werden.

Gilt für:

GetCustomAttributes(ParameterInfo, Boolean)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute ab, die für einen angegebenen Parameter angewendet werden, und überprüft optional die Vorgänger dieses Parameters.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element, bool inherit);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element, bool inherit);
static member GetCustomAttributes : System.Reflection.ParameterInfo * bool -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As ParameterInfo, inherit As Boolean) As IEnumerable(Of Attribute)

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

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

Ausnahmen

element ist null.

element ist kein Konstruktor, keine Methode, keine Eigenschaft, kein Ereignis, kein Typ und kein Feld.

Ein benutzerdefinierter Attributtyp kann nicht geladen werden.

Gilt für:

GetCustomAttributes(Module, Type)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für ein angegebenes Modul angewendet werden.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::Module ^ element, Type ^ attributeType);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Module element, Type attributeType);
static member GetCustomAttributes : System.Reflection.Module * Type -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As Module, attributeType As Type) As IEnumerable(Of Attribute)

Parameter

element
Module

Der zu überprüfende Modul.

attributeType
Type

Der Typ des zu suchenden Attributs.

Gibt zurück

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden und die attributeType entsprechen, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

Ausnahmen

element oder attributeType ist null.

attributeType ist nicht von Attribute abgeleitet.

Gilt für:

GetCustomAttributes(MemberInfo, Type)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für eine angegebenen Member angewendet werden.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element, Type ^ attributeType);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element, Type attributeType);
static member GetCustomAttributes : System.Reflection.MemberInfo * Type -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As MemberInfo, attributeType As Type) As IEnumerable(Of Attribute)

Parameter

element
MemberInfo

Der zu überprüfende Member.

attributeType
Type

Der Typ des zu suchenden Attributs.

Gibt zurück

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden und die attributeType entsprechen, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

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.

Ein benutzerdefinierter Attributtyp kann nicht geladen werden.

Gilt für:

GetCustomAttributes(MemberInfo, Boolean)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute ab, die für einen angegebenen Member angewendet werden, und überprüft optional die Vorgänger dieses Members.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element, bool inherit);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element, bool inherit);
static member GetCustomAttributes : System.Reflection.MemberInfo * bool -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As MemberInfo, inherit As Boolean) As IEnumerable(Of Attribute)

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

Eine Sammlung der benutzerdefinierten Attribute, die auf element angewendet werden, die den angegebenen Kriterien entsprechen, oder eine leere Sammlung, wenn keine solchen Attribute vorhanden sind.

Ausnahmen

element ist null.

element ist kein Konstruktor, keine Methode, keine Eigenschaft, kein Ereignis, kein Typ und kein Feld.

Ein benutzerdefinierter Attributtyp kann nicht geladen werden.

Gilt für:

GetCustomAttributes(Assembly, Type)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für eine angegebene Assembly angewendet werden.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::Assembly ^ element, Type ^ attributeType);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Assembly element, Type attributeType);
static member GetCustomAttributes : System.Reflection.Assembly * Type -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As Assembly, attributeType As Type) As IEnumerable(Of Attribute)

Parameter

element
Assembly

Die zu überprüfende Assembly.

attributeType
Type

Der Typ des zu suchenden Attributs.

Gibt zurück

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden und die attributeType entsprechen, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

Ausnahmen

element oder attributeType ist null.

attributeType ist nicht von Attribute abgeleitet.

Gilt für:

GetCustomAttributes(ParameterInfo)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute ab, die für einen angegebenen Parameter angewendet werden.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element);
static member GetCustomAttributes : System.Reflection.ParameterInfo -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As ParameterInfo) As IEnumerable(Of Attribute)

Parameter

element
ParameterInfo

Der zu überprüfende Parameter.

Gibt zurück

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

Ausnahmen

element ist null.

element ist kein Konstruktor, keine Methode, keine Eigenschaft, kein Ereignis, kein Typ und kein Feld.

Ein benutzerdefinierter Attributtyp kann nicht geladen werden.

Gilt für:

GetCustomAttributes(Module)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute ab, die für ein angegebenes Modul angewendet werden.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::Module ^ element);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Module element);
static member GetCustomAttributes : System.Reflection.Module -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As Module) As IEnumerable(Of Attribute)

Parameter

element
Module

Der zu überprüfende Modul.

Gibt zurück

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

Ausnahmen

element ist null

Gilt für:

GetCustomAttributes(MemberInfo)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute ab, die für einen angegebenen Member angewendet werden.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element);
static member GetCustomAttributes : System.Reflection.MemberInfo -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As MemberInfo) As IEnumerable(Of Attribute)

Parameter

element
MemberInfo

Der zu überprüfende Member.

Gibt zurück

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

Ausnahmen

element ist null.

element ist kein Konstruktor, keine Methode, keine Eigenschaft, kein Ereignis, kein Typ und kein Feld.

Ein benutzerdefinierter Attributtyp kann nicht geladen werden.

Gilt für:

GetCustomAttributes(Assembly)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute ab, die für eine angegebene Assembly angewendet werden.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::Assembly ^ element);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Assembly element);
static member GetCustomAttributes : System.Reflection.Assembly -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As Assembly) As IEnumerable(Of Attribute)

Parameter

element
Assembly

Die zu überprüfende Assembly.

Gibt zurück

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

Ausnahmen

element ist null

Gilt für:

GetCustomAttributes<T>(ParameterInfo, Boolean)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für einen angegebenen Parameter angewendet werden, und überprüft optional die Vorgänger dieses Parameters.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element, bool inherit);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.ParameterInfo element, bool inherit) where T : Attribute;
static member GetCustomAttributes : System.Reflection.ParameterInfo * bool -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As ParameterInfo, inherit As Boolean) As IEnumerable(Of 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

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden und die T entsprechen, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

Ausnahmen

element ist null.

element ist kein Konstruktor, keine Methode, keine Eigenschaft, kein Ereignis, kein Typ und kein Feld.

Ein benutzerdefinierter Attributtyp kann nicht geladen werden.

Gilt für:

GetCustomAttributes<T>(MemberInfo, Boolean)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für einen angegebenen Member angewendet werden, und überprüft optional die Vorgänger dieses Members.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element, bool inherit);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.MemberInfo element, bool inherit) where T : Attribute;
static member GetCustomAttributes : System.Reflection.MemberInfo * bool -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As MemberInfo, inherit As Boolean) As IEnumerable(Of 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

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden und die T entsprechen, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

Ausnahmen

element ist null.

element ist kein Konstruktor, keine Methode, keine Eigenschaft, kein Ereignis, kein Typ und kein Feld.

Ein benutzerdefinierter Attributtyp kann nicht geladen werden.

Gilt für:

GetCustomAttributes<T>(ParameterInfo)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für eine angegebenen Parameter angewendet werden.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.ParameterInfo element) where T : Attribute;
static member GetCustomAttributes : System.Reflection.ParameterInfo -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As ParameterInfo) As IEnumerable(Of T)

Typparameter

T

Der Typ des zu suchenden Attributs.

Parameter

element
ParameterInfo

Der zu überprüfende Parameter.

Gibt zurück

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden und die T entsprechen, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

Ausnahmen

element ist null.

element ist kein Konstruktor, keine Methode, keine Eigenschaft, kein Ereignis, kein Typ und kein Feld.

Ein benutzerdefinierter Attributtyp kann nicht geladen werden.

Gilt für:

GetCustomAttributes<T>(MemberInfo)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für eine angegebenen Member angewendet werden.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.MemberInfo element) where T : Attribute;
static member GetCustomAttributes : System.Reflection.MemberInfo -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As MemberInfo) As IEnumerable(Of T)

Typparameter

T

Der Typ des zu suchenden Attributs.

Parameter

element
MemberInfo

Der zu überprüfende Member.

Gibt zurück

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden und die T entsprechen, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

Ausnahmen

element ist null.

element ist kein Konstruktor, keine Methode, keine Eigenschaft, kein Ereignis, kein Typ und kein Feld.

Ein benutzerdefinierter Attributtyp kann nicht geladen werden.

Gilt für:

GetCustomAttributes<T>(Assembly)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für eine angegebene Assembly angewendet werden.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::Assembly ^ element);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.Assembly element) where T : Attribute;
static member GetCustomAttributes : System.Reflection.Assembly -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As Assembly) As IEnumerable(Of T)

Typparameter

T

Der Typ des zu suchenden Attributs.

Parameter

element
Assembly

Die zu überprüfende Assembly.

Gibt zurück

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden und die T entsprechen, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

Ausnahmen

element ist null

Gilt für:

GetCustomAttributes<T>(Module)

Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs
Quelle:
CustomAttributeExtensions.cs

Ruft eine Auflistung benutzerdefinierter Attribute eines angegebenen Typs ab, die für ein angegebenes Modul angewendet werden.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::Module ^ element);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.Module element) where T : Attribute;
static member GetCustomAttributes : System.Reflection.Module -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As Module) As IEnumerable(Of T)

Typparameter

T

Der Typ des zu suchenden Attributs.

Parameter

element
Module

Der zu überprüfende Modul.

Gibt zurück

Eine Auflistung der benutzerdefinierten Attribute, die auf element angewendet werden und die T entsprechen, oder eine leere Auflistung, wenn keine solchen Attribute vorhanden sind.

Ausnahmen

element ist null

Gilt für: