Auf Englisch lesen

Teilen ü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.

C#
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element, Type attributeType, bool inherit);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element, Type attributeType, bool inherit);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element, Type attributeType);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element, bool inherit);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Module element, Type attributeType);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element, Type attributeType);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element, bool inherit);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Assembly element, Type attributeType);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Module element);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Assembly element);

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.ParameterInfo element, bool inherit) where T : Attribute;

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.MemberInfo element, bool inherit) where T : Attribute;

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.ParameterInfo element) where T : Attribute;

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.MemberInfo element) where T : Attribute;

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.Assembly element) where T : Attribute;

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

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.

C#
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.Module element) where T : Attribute;

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:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0