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 |
---|---|
Consente di indicare al compilatore che la classe deve essere esposta come oggetto COM. Attributo specifico di Visual Basic. |
|
Consente l'accesso ai membri del modulo utilizzando solo la qualifica necessaria per il modulo. |
|
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. |
|
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. |
|
Consente la chiamata al metodo tramite il protocollo SOAP. Utilizzato nei servizi Web XML. |
|
Consente di specificare che è consentita la serializzazione di una classe. |
|
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. |
|
Specifica le modalità di utilizzo di un attributo. |
|
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
Recupero di informazioni memorizzate negli attributi
Scrittura di attributi personalizzati
Riferimenti
System.Runtime.InteropServices