Condividi tramite


Attributi utilizzati in Visual Basic

Aggiornamento: novembre 2007

Nella tabella che segue sono riportati alcuni attributi di Visual Basic di uso comune. Per informazioni su un attributo specifico, digitare il nome dell'attributo nella casella Indice o Cerca della Guida.

Attributo

Funzione

Classe ComClassAttribute

Consente di indicare al compilatore che la classe deve essere esposta come oggetto COM. Attributo specifico di Visual Basic.

Classe HideModuleNameAttribute

Consente l'accesso ai membri del modulo utilizzando solo la qualifica necessaria per il modulo.

Classe VBFixedStringAttribute

Consente di specificare la dimensione di una stringa di lunghezza fissa in una struttura da utilizzare con funzionalità di input e output di file. Attributo specifico di Visual Basic.

Classe VBFixedArrayAttribute

Consente di specificare la dimensione di una matrice fissa in una struttura da utilizzare con funzionalità di input e output di file. Attributo specifico di Visual Basic.

WebMethodAttribute

Consente la chiamata al metodo tramite il protocollo SOAP. Utilizzato nei servizi Web XML.

SerializableAttribute

Consente di specificare che è consentita la serializzazione di una classe.

MarshalAsAttribute

Consente di determinare la modalità di marshalling di un parametro tra codice gestito di Visual Basic e codice non gestito, quale quello di una chiamata all'API di Windows. Utilizzato da Common Language Runtime.

AttributeUsageAttribute

Specifica le modalità di utilizzo di un attributo.

DllImportAttribute

Consente di specificare che il metodo attribuito è implementato come un'esportazione da una DLL non gestita.

Attributi specifici di Visual Basic

Gli attributi specifici di Visual Basic sono tre: COMClassAttribute, VBFixedStringAttribute e VBFixedArray.

COMClassAttribute

Utilizzare COMClassAttribute per semplificare il processo di creazione di componenti COM da Visual Basic. Poiché tra oggetti COM e assembly .NET Framework esistono differenze notevoli, se non si utilizza l'attributo COMClassAttribute, per generare un oggetto COM da Visual Basic è necessario eseguire numerosi passaggi. Per le classi contrassegnate con COMClassAttribute, il compilatore esegue automaticamente molti dei passaggi necessari.

HideModuleNameAttribute

HideModuleNameAttribute consente l'accesso ai membri del modulo utilizzando solo la qualifica necessaria per il modulo.

VBFixedStringAttribute

Utilizzare VBFixedStringAttribute per imporre a Visual Basic la creazione di una stringa a lunghezza fissa. Per impostazione predefinita, la lunghezza delle stringhe è variabile e questo attributo risulta utile per la memorizzazione delle stringhe nei file. Il metodo è illustrato nel codice seguente:

Structure Worker
    ' The runtime uses VBFixedString to determine 
    ' if the field should be written out as a fixed size.
    <VBFixedString(10)> Public LastName As String
    <VBFixedString(7)> Public Title As String
    <VBFixedString(2)> Public Rank As String
End Structure

VBFixedArrayAttribute

È possibile utilizzare VBFixedArrayAttribute per dichiarare matrici di dimensione fissa. Per impostazione predefinita le matrici hanno lunghezza variabile, come le stringhe di Visual Basic. È possibile utilizzare questo attributo per serializzare o scrivere dati nei file.

Vedere anche

Concetti

Attributi globali in Visual Basic

Applicazione di attributi

Recupero di informazioni memorizzate negli attributi

Scrittura di attributi personalizzati

Riferimenti

Classe ComClassAttribute

Classe VBFixedArrayAttribute

Classe VBFixedStringAttribute

System.Runtime.InteropServices

Altre risorse

Estensione di metadati mediante attributi