AttributeTable.ContainsAttributes-Methode
Aktualisiert: November 2007
Gibt einen Wert zurück, der angibt, ob diese Tabelle Metadaten für den angegebenen Typ enthält.
Namespace: Microsoft.Windows.Design.Metadata
Assembly: Microsoft.Windows.Design (in Microsoft.Windows.Design.dll)
Syntax
'Declaration
Public Function ContainsAttributes ( _
type As Type _
) As Boolean
'Usage
Dim instance As AttributeTable
Dim type As Type
Dim returnValue As Boolean
returnValue = instance.ContainsAttributes(type)
public bool ContainsAttributes(
Type type
)
public:
bool ContainsAttributes(
Type^ type
)
public function ContainsAttributes(
type : Type
) : boolean
Parameter
type
Typ: System.TypeDer Typ, der auf Metadatenattribute geprüft werden soll.
Rückgabewert
Typ: System.Boolean
true , wenn die Tabelle Attribute für den angegebenen Typ enthält; andernfalls false.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | type hat den Wert nullNULL-Verweis (Nothing in Visual Basic). |
Hinweise
Die Metadaten können Metadaten auf Klassenebene sein oder Metadaten, die einer DependencyProperty oder einem MemberDescriptor zugeordnet sind. Der MetadataStore verwendet diese Methode, um geladene Typen zu identifizieren, für die ein Refreshed-Ereignis ausgelöst werden muss, wenn eine neue Attributtabelle hinzugefügt wird, und um schnell zu entscheiden, welche Tabellen bei Attributabfragen weiter abgefragt werden sollen.
Beispiele
Im folgenden Codebeispiel wird gezeigt, wie mithilfe der ContainsAttributes-Methode bestimmt werden kann, ob ein Typ über benutzerdefinierte Attribute verfügt. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels, das für die AttributeTable-Klasse bereitgestellt wird.
Dim hasCustomAttributes As Boolean = attributes.ContainsAttributes(GetType(Button))
bool hasCustomAttributes = attributes.ContainsAttributes(typeof(Button));
Berechtigungen
- 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
Microsoft.Windows.Design.Metadata-Namespace