Sdílet prostřednictvím


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.Type

    Der 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

Siehe auch

Referenz

AttributeTable-Klasse

AttributeTable-Member

Microsoft.Windows.Design.Metadata-Namespace

AttributeTableBuilder

Weitere Ressourcen

Metadatenspeicher