Freigeben über


AttributeTable.ContainsAttributes-Methode

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.Extensibility (in Microsoft.Windows.Design.Extensibility.dll)

Syntax

'Declaration
Public Function ContainsAttributes ( _
    type As Type _
) As Boolean
public bool ContainsAttributes(
    Type type
)
public:
bool ContainsAttributes(
    Type^ type
)
member ContainsAttributes : 
        type:Type -> bool 
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 Designer 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));

.NET Framework-Sicherheit

Siehe auch

Referenz

AttributeTable Klasse

Microsoft.Windows.Design.Metadata-Namespace

AttributeTableBuilder