Metodo AttributeTable.ContainsAttributes

Restituisce un valore che indica se questa tabella contiene metadati per il tipo specificato.

Spazio dei nomi:  Microsoft.Windows.Design.Metadata
Assembly:  Microsoft.Windows.Design.Extensibility (in Microsoft.Windows.Design.Extensibility.dll)

Sintassi

'Dichiarazione
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

Parametri

  • type
    Tipo: System.Type
    Tipo da controllare per verificare la presenza di attributi di metadati.

Valore restituito

Tipo: System.Boolean
true se la tabella contiene attributi per il tipo specificato; in caso contrario, false.

Eccezioni

Eccezione Condizione
ArgumentNullException

type è nullriferimento null (Nothing in Visual Basic).

Note

I metadati possono essere a livello di classe o associati a DependencyProperty o a MemberDescriptor. La finestra di progettazione utilizza questo metodo per identificare i tipi caricati che richiedono la generazione di un evento Refreshed quando viene aggiunta una nuova tabella di attributi, nonché per decidere rapidamente quali tabelle devono essere sottoposte a ulteriori query durante le query di attributi.

Esempi

Nell'esempio di codice seguente viene illustrato come utilizzare il metodo ContainsAttributes per determinare se un tipo include attributi personalizzati. Questo esempio di codice fa parte di un esempio più completo fornito per la classe AttributeTable.

Dim hasCustomAttributes As Boolean = attributes.ContainsAttributes(GetType(Button))
bool hasCustomAttributes = attributes.ContainsAttributes(typeof(Button));

Sicurezza di .NET Framework

Vedere anche

Riferimenti

AttributeTable Classe

Spazio dei nomi Microsoft.Windows.Design.Metadata

AttributeTableBuilder