Condividi tramite


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

Applicazione di attributi

Attributi globali in Visual Basic

Attributi utilizzati in Visual Basic

Attributi e supporto in fase di progettazione

Riferimenti

AttributeUsageAttribute

System.Attribute

Altre risorse

Attributi personalizzati in Visual Basic