AttributeTableContainer.GetAttributes-Methode (Assembly, Type, Func<Object, Object>)
Listet die Attribute der angegebenen Assembly auf.
Namespace: Microsoft.Windows.Design.Metadata
Assembly: Microsoft.Windows.Design.Extensibility (in Microsoft.Windows.Design.Extensibility.dll)
Syntax
'Declaration
Public Function GetAttributes ( _
assembly As Assembly, _
attributeType As Type, _
reflectionMapper As Func(Of Object, Object) _
) As IEnumerable(Of Object)
public IEnumerable<Object> GetAttributes(
Assembly assembly,
Type attributeType,
Func<Object, Object> reflectionMapper
)
public:
IEnumerable<Object^>^ GetAttributes(
Assembly^ assembly,
Type^ attributeType,
Func<Object^, Object^>^ reflectionMapper
)
member GetAttributes :
assembly:Assembly *
attributeType:Type *
reflectionMapper:Func<Object, Object> -> IEnumerable<Object>
public function GetAttributes(
assembly : Assembly,
attributeType : Type,
reflectionMapper : Func<Object, Object>
) : IEnumerable<Object>
Parameter
- assembly
Typ: System.Reflection.Assembly
Die Assembly, für die Attribute aufgelistet werden sollen.
- attributeType
Typ: System.Type
Der aufzulistende Attributtyp oder nullNULL-Verweis (Nothing in Visual Basic), um alle Attribute aufzulisten.
- reflectionMapper
Typ: System.Func<Object, Object>
Eine optionale Zuordnungsfunktion, mit der die eingehenden Reflektionsmetadaten den Laufzeitmetadaten zugeordnet werden.
Rückgabewert
Typ: System.Collections.Generic.IEnumerable<Object>
Eine Enumeration von Attributen.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | assembly hat den Wert nullNULL-Verweis (Nothing in Visual Basic). |
Hinweise
Zu den zurückgegebenen Attributen zählen in der tatsächlichen Assembly definierte Attribute sowie Attribute, die in Attributtabellen definiert sind, die diesem Container hinzugefügt wurden. In Attributtabellen definierte Attribute haben Vorrang gegenüber in der Assembly definierten Attributen.
.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.