Cenni preliminari sugli attributi in Visual Basic
Aggiornamento: novembre 2007
Gli attributi sono tag descrittivi che forniscono ulteriori informazioni su elementi di programmazione quali tipi, campi, metodi e proprietà. Altre applicazioni, come il compilatore Visual Basic, sono in grado di fare riferimento alle informazioni aggiuntive presenti negli attributi per determinare la modalità di utilizzo di tali elementi.
Attributi e metadati
Gli attributi vengono salvati con i metadati degli assembly di Visual Basic. I metadati sono informazioni descrittive relative agli elementi gestiti in fase di esecuzione e includono le informazioni necessarie per il debug e la Garbage Collection, oltre agli attributi di protezione, i dati di marshalling, le classi estese, le definizioni dei membri, l'associazione delle versioni e ogni altra informazione richiesta dalla fase di esecuzione.
Utilizzando gli attributi è possibile specificare i metadati con una procedura simile all'utilizzo di parole chiave quali Public e Private per fornire informazioni sui livelli di accesso. Tuttavia, a differenza delle parole chiave la maggior parte degli attributi non è specifica del linguaggio. L'utilizzo degli attributi consente di estendere le capacità del linguaggio Visual Basic senza apportare modifiche al compilatore.
.NET Framework e il linguaggio Visual Basic definiscono molti attributi utili, mentre l'utente può definire attributi personalizzati significativi per l'applicazione. Gli attributi personalizzati sono basati sulla classe System.Attribute e utilizzano l'attributo AttributeUsageAttribute per fornire ulteriori informazioni sul relativo utilizzo.
Funzionalità degli attributi
Di seguito vengono elencati alcuni aspetti fondamentali degli attributi.
È possibile applicare uno o più attributi a interi assembly, moduli o parti più piccole di programmi, quali classi e proprietà.
Gli attributi sono in grado di accettare argomenti, esattamente come i metodi e le proprietà.
Il processo di recupero dei metadati dagli attributi viene denominato reflection e comporta l'utilizzo di strumenti che consentono agli oggetti di recuperare ed esaminare metadati relativi ai propri membri. Per ulteriori informazioni, vedere Esempio di reflection.
Vedere anche
Attività
Procedura: definire attributi personalizzati
Concetti
Utilizzi comuni degli attributi
Attributi globali in Visual Basic
Attributi utilizzati in Visual Basic
Attributi e supporto in fase di progettazione