Freigeben über


AttributeTable.GetCustomAttributes-Methode (Type, String)

Gibt eine Enumeration aller Attribute zurück, die für den angegebenen Typ und Membernamen bereitgestellt werden.

Namespace:  Microsoft.Windows.Design.Metadata
Assembly:  Microsoft.Windows.Design.Extensibility (in Microsoft.Windows.Design.Extensibility.dll)

Syntax

'Declaration
Public Function GetCustomAttributes ( _
    ownerType As Type, _
    memberName As String _
) As IEnumerable
public IEnumerable GetCustomAttributes(
    Type ownerType,
    string memberName
)
public:
IEnumerable^ GetCustomAttributes(
    Type^ ownerType, 
    String^ memberName
)
member GetCustomAttributes : 
        ownerType:Type * 
        memberName:string -> IEnumerable 
public function GetCustomAttributes(
    ownerType : Type, 
    memberName : String
) : IEnumerable

Parameter

  • ownerType
    Typ: System.Type
    Der besitzende Typ der Abhängigkeitseigenschaft.
  • memberName
    Typ: System.String
    Der Name des Members, für den Attribute bereitgestellt werden sollen.

Rückgabewert

Typ: System.Collections.IEnumerable
Eine Enumeration von Attributen.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

ownerType oder memberName ist nullNULL-Verweis (Nothing in Visual Basic).

Hinweise

Diese Methode gibt nie eine nullNULL-Verweis (Nothing in Visual Basic)-Enumeration zurück.

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie mithilfe der GetCustomAttributes-Methode die benutzerdefinierten Attribute für einen Member abgerufen werden können. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels, das für die AttributeTable-Klasse bereitgestellt wird.

Dim attrs1 As IEnumerable = attributes.GetCustomAttributes(GetType(Button), "Background")
IEnumerable attrs1 = attributes.GetCustomAttributes(
    typeof(Button),
    "Background");

.NET Framework-Sicherheit

Siehe auch

Referenz

AttributeTable Klasse

GetCustomAttributes-Überladung

Microsoft.Windows.Design.Metadata-Namespace

AttributeTableBuilder