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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.