Freigeben über


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

ComClassAttribute-Klasse

Weist den Compiler an, die Klasse als COM-Objekt anzuzeigen. Spezielles Attribut von Visual Basic.

HideModuleNameAttribute-Klasse

Erlaubt den Zugriff auf Modulmember, wobei nur die Qualifizierung verwendet wird, die für das Modul benötigt wird.

VBFixedStringAttribute-Klasse

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.

VBFixedArrayAttribute-Klasse

Gibt die Größe eines festen Arrays in einer Struktur an, die mit Dateiein- und ‑ausgabefunktionen verwendet werden soll. Spezielles Attribut von Visual Basic.

WebMethodAttribute

Ermöglicht das Aufrufen einer Methode mit dem SOAP-Protokoll. Wird in XML-Webdiensten verwendet.

SerializableAttribute

Gibt an, dass eine Klasse serialisiert werden kann.

MarshalAsAttribute

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.

AttributeUsageAttribute

Gibt die Verwendungsweise eines Attributs an.

DllImportAttribute

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

Anwenden von Attributen

Abrufen von Informationen aus Attributen

Verfassen von benutzerdefinierten Attributen

Referenz

ComClassAttribute-Klasse

VBFixedArrayAttribute-Klasse

VBFixedStringAttribute-Klasse

System.Runtime.InteropServices

Weitere Ressourcen

Erweitern von Metadaten mithilfe von Attributen