Marshal.PtrToStringUni-Methode: (IntPtr)
Veröffentlicht: Oktober 2016
Reserviert einen verwalteten String und kopiert alle Zeichen bis zum ersten NULL-Zeichen aus einer nicht verwalteten Unicode-Zeichenfolge hinein.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
[SecurityCriticalAttribute]
public static string PtrToStringUni(
IntPtr ptr
)
public:
[SecurityCriticalAttribute]
static String^ PtrToStringUni(
IntPtr ptr
)
[<SecurityCriticalAttribute>]
static member PtrToStringUni :
ptr:nativeint -> string
<SecurityCriticalAttribute>
Public Shared Function PtrToStringUni (
ptr As IntPtr
) As String
Parameter
ptr
Type: System.IntPtrDie Adresse des ersten Zeichens der nicht verwalteten Zeichenfolge.
Rückgabewert
Type: System.String
Eine verwaltete Zeichenfolge, die eine Kopie der nicht verwalteten Zeichenfolge enthält, wenn der Wert des ptr-Parameters nicht null ist. Andernfalls gibt diese Methode null zurück.
Hinweise
PtrToStringUni eignet sich für die benutzerdefinierten Marshalling oder beim Kombinieren von verwaltetem und nicht verwaltetem Code. Da diese Methode eine Kopie des Inhalts der nicht verwalteten Zeichenfolge erstellt wird, müssen Sie die ursprüngliche Zeichenfolge ggf. freigeben. Diese Methode stellt die Umkehrfunktionen von der Marshal.StringToCoTaskMemUni und Marshal.StringToHGlobalUni Methoden.
Sicherheit
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Versionsinformationen
Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Siehe auch
StringToCoTaskMemAnsi
StringToHGlobalAnsi
PtrToStringUni Überladen
Marshal-Klasse
System.Runtime.InteropServices-Namespace
Zurück zum Anfang