Freigeben über


ComAwareEventInfo.GetCustomAttributes-Methode: (Type, Boolean)

 

Veröffentlicht: Oktober 2016

Ruft beim Überschreiben in einer abgeleiteten Klasse ruft ein Array, das die benutzerdefinierten Attribute des angegebenen Typs enthält, die auf diesen Member angewendet werden.

Namespace:   System.Runtime.InteropServices
Assembly:  System.Core (in System.Core.dll)

Syntax

public override object[] GetCustomAttributes(
    Type attributeType,
    bool inherit
)
public:
virtual array<Object^>^ GetCustomAttributes(
    Type^ attributeType,
    bool inherit
) override
override GetCustomAttributes : 
        attributeType:Type *
        inherit:bool -> Object[]
Public Overrides Function GetCustomAttributes (
    attributeType As Type,
    inherit As Boolean
) As Object()

Parameter

  • attributeType
    Type: System.Type

    Der zu suchende Attributtyp. Nur Attribute, die diesem Typ zugeordnet sind, können zurückgegeben werden.

  • inherit
    Type: System.Boolean

    true die Attribute die Vererbungskette dieses Members gesucht werden soll. andernfalls false.

Rückgabewert

Type: System.Object[]

Ein Array, das die benutzerdefinierten Attribute des angegebenen Typs enthält, oder ein Array, das keine Elemente enthält, wenn keine Attribute definiert wurden.

Implementiert

ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)_MemberInfo.GetCustomAttributes(Type, Boolean)

Ausnahmen

Exception Condition
ArgumentNullException

attributeType ist null.

InvalidOperationException

Dieser Member gehört zu einem Typ, der in den ReflectionOnly Kontext geladen wird. Siehe Gewusst wie: Laden von Assemblys in den reflektionsbezogenen Kontext.

TypeLoadException

Ein benutzerdefiniertes Attribut kann nicht geladen werden.

Versionsinformationen

.NET Framework
Verfügbar seit 4.0
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen

Siehe auch

MemberInfo
GetCustomAttributes Überladen
ComAwareEventInfo-Klasse
System.Runtime.InteropServices-Namespace

Zurück zum Anfang