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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
GetCustomAttributes-Überladung