Freigeben über


Auto (Visual Basic)

Gibt an, dass Visual Basic Zeichenfolgen gemäß .NET Framework-Regeln basierend auf dem externen Namen der deklarierten externen Prozedur marshallen soll.

Wenn Sie eine Prozedur aufrufen, die außerhalb des Projekts definiert ist, hat der Visual Basic-Compiler keinen Zugriff auf die Informationen, die er zum ordnungsgemäßen Aufrufen der Prozedur benötigt. Zu diesen Informationen gehören, wo sich die Prozedur befindet, wie sie identifiziert wird, ihre Aufrufsequenz und der Rückgabetyp sowie der Zeichenfolgenzeichensatz, den sie verwendet. Die Declare-Anweisung erstellt einen Verweis auf eine externe Prozedur und stellt diese erforderlichen Informationen bereit.

Der charsetmodifier-Teil in der Declare-Anweisung liefert die Zeichensatzinformationen zum Marshalling von Zeichenfolgen während eines Aufrufs der externen Prozedur. Er wirkt sich auch darauf aus, wie Visual Basic die externe Datei nach dem Namen der externen Prozedur durchsucht. Der Auto-Modifizierer gibt an, dass Visual Basic die Zeichenfolge gemäß der .NET Framework-Regeln marshallen, und dass der Basiszeichensatz der Laufzeitplattform ermittelt und möglicherweise den externen Prozedurnamen geändert werden soll, wenn bei der ersten Suche ein Fehler auftritt. Weitere Informationen finden Sie unter „Zeichensätze“ auf der Seite Declare-Anweisung.

Wenn kein Zeichensatzmodifizierer angegeben ist, ist Ansi der Standardwert.

Bemerkungen

Der Auto-Modifizierer kann im folgenden Kontext verwendet werden:

Declare Statement

Entwicklerhinweise zu intelligenten Geräten

Dieses Schlüsselwort wird nicht unterstützt.

Siehe auch