Auf Englisch lesen

Freigeben über


StructLayoutAttribute.CharSet Feld

Definition

Gibt an, ob Zeichenfolgendatenfelder in der Klasse standardmäßig als LPWSTR oder als LPSTR gemarshallt werden müssen.

C#
public System.Runtime.InteropServices.CharSet CharSet;

Feldwert

Hinweise

Wenn das CharSet Feld auf CharSet.Unicode oder CharSet.Autofestgelegt ist, werden alle Zeichenfolgenargumente in Unicode-Zeichen (LPWSTR) konvertiert, bevor sie an die nicht verwaltete Implementierung übergeben werden. Wenn das Feld auf CharSet.Ansifestgelegt ist, werden die Zeichenfolgen in ANSI-Zeichenfolgen (LPSTR) konvertiert.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Weitere Informationen