In Visual Basic verwendete Attribute
Aktualisiert: November 2007
In der folgenden Tabelle sind einige der in Visual Basic häufiger verwendeten Attribute aufgelistet. Wenn Sie Informationen über ein bestimmtes Attribut benötigen, geben Sie den Attributnamen in der Hilfe im Feld Index oder Suchen ein.
Attribut |
Zweck |
---|---|
Weist den Compiler an, die Klasse als COM-Objekt anzuzeigen. Spezielles Attribut von Visual Basic. |
|
Erlaubt den Zugriff auf Modulmember, wobei nur die Qualifizierung verwendet wird, die für das Modul benötigt wird. |
|
Gibt die Größe einer Zeichenfolge mit fester Länge in einer Struktur an, die mit Dateiein- und -ausgabefunktionen verwendet werden soll. Spezielles Attribut von Visual Basic. |
|
Gibt die Größe eines festen Arrays in einer Struktur an, die mit Dateiein- und ‑ausgabefunktionen verwendet werden soll. Spezielles Attribut von Visual Basic. |
|
Ermöglicht das Aufrufen einer Methode mit dem SOAP-Protokoll. Wird in XML-Webdiensten verwendet. |
|
Gibt an, dass eine Klasse serialisiert werden kann. |
|
Stellt fest, wie ein Parameter zwischen dem verwalteten Code von Visual Basic und nicht verwaltetem Code, z. B. einer Windows-API, gemarshallt werden soll. Wird von der Common Language Runtime verwendet. |
|
Gibt die Verwendungsweise eines Attributs an. |
|
Gibt an, dass die attributierte Methode als Export aus einer nicht verwalteten DLL implementiert ist. |
Für Visual Basic spezifische Attribute
Drei Attribute sind für Visual Basic spezifisch: COMClassAttribute, VBFixedStringAttribute und VBFixedArray.
COMClassAttribute
Mit COMClassAttribute können Sie das Erstellen von COM-Komponenten unter Visual Basic vereinfachen. Zwischen COM-Objekten und .NET Framework-Assemblys bestehen erhebliche Unterschiede; ohne das COMClassAttribute müssen Sie eine Reihe von Schritten ausführen, um in Visual Basic ein COM-Objekt zu generieren. Bei Klassen, die mit COMClassAttribute gekennzeichnet sind, führt der Compiler viele dieser Schritte automatisch aus.
HideModuleNameAttribute
Verwenden Sie HideModuleNameAttribute, damit nur unter Verwendung der Qualifizierung, die für das Modul benötigt wird, auf Modulmember zugegriffen werden kann.
VBFixedStringAttribute
Verwenden Sie VBFixedStringAttribute, um Visual Basic zu zwingen, eine Zeichenfolge mit fester Länge zu erstellen. Zeichenfolgen haben standardmäßig eine variable Länge. Außerdem eignet sich dieses Attribut zum Speichern von Zeichenfolgen in Dateien. Der folgende Code zeigt dies:
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
Verwenden Sie VBFixedArrayAttribute, um Arrays mit fester Größe zu deklarieren. Ähnlich wie Zeichenfolgen in Visual Basic haben Arrays standardmäßig eine variable Länge. Dieses Attribut ist beim Serialisieren oder Schreiben von Daten in Dateien hilfreich.
Siehe auch
Konzepte
Globale Attribute in Visual Basic
Abrufen von Informationen aus Attributen
Verfassen von benutzerdefinierten Attributen
Referenz
System.Runtime.InteropServices