Dil

Marshal.PtrToStringUTF8 Yöntem

Tanım

Aşırı Yüklemeler

Name Description
PtrToStringUTF8(IntPtr)

Yönetilen bir String ayırır ve yönetilmeyen utf-8 dizesinden ilk null karaktere kadar tüm karakterleri bu dizeye kopyalar.

PtrToStringUTF8(IntPtr, Int32)

Yönetilen bir String ayırır ve yönetilmeyen bir UTF8 dizesinden belirtilen sayıda baytı bu dizeye kopyalar.

PtrToStringUTF8(IntPtr)

Kaynak:
Marshal.cs
Kaynak:
Marshal.cs
Kaynak:
Marshal.cs
Kaynak:
Marshal.cs
Kaynak:
Marshal.cs

Yönetilen bir String ayırır ve yönetilmeyen utf-8 dizesinden ilk null karaktere kadar tüm karakterleri bu dizeye kopyalar.

public:
 static System::String ^ PtrToStringUTF8(IntPtr ptr);
public static string? PtrToStringUTF8(IntPtr ptr);
[System.Security.SecurityCritical]
public static string PtrToStringUTF8(IntPtr ptr);
public static string PtrToStringUTF8(IntPtr ptr);
static member PtrToStringUTF8 : nativeint -> string
[<System.Security.SecurityCritical>]
static member PtrToStringUTF8 : nativeint -> string
Public Shared Function PtrToStringUTF8 (ptr As IntPtr) As String

Parametreler

ptr
IntPtr

nativeint

Yönetilmeyen dizenin ilk karakterinin adresi.

Döndürülenler

Parametresinin değeri ptr değilse nullyönetilmeyen dizenin bir kopyasını tutan yönetilen dize; aksi takdirde, bu yöntem döndürür null.

Öznitelikler

Açıklamalar

PtrToStringUTF8 özel hazırlama veya yönetilen ve yönetilmeyen kodu karıştırırken kullanmak için kullanışlıdır. Bu yöntem yönetilmeyen dizenin içeriğinin bir kopyasını oluşturduğundan, özgün dizeyi uygun şekilde serbest oluşturmanız gerekir. Bu yöntem, yöntemlerin karşıt işlevselliğini Marshal.StringToCoTaskMemUTF8 sağlar.

Ayrıca bkz.

Şunlara uygulanır

PtrToStringUTF8(IntPtr, Int32)

Kaynak:
Marshal.cs
Kaynak:
Marshal.cs
Kaynak:
Marshal.cs
Kaynak:
Marshal.cs
Kaynak:
Marshal.cs

Yönetilen bir String ayırır ve yönetilmeyen bir UTF8 dizesinden belirtilen sayıda baytı bu dizeye kopyalar.

public:
 static System::String ^ PtrToStringUTF8(IntPtr ptr, int byteLen);
public static string PtrToStringUTF8(IntPtr ptr, int byteLen);
[System.Security.SecurityCritical]
public static string PtrToStringUTF8(IntPtr ptr, int byteLen);
static member PtrToStringUTF8 : nativeint * int -> string
[<System.Security.SecurityCritical>]
static member PtrToStringUTF8 : nativeint * int -> string
Public Shared Function PtrToStringUTF8 (ptr As IntPtr, byteLen As Integer) As String

Parametreler

ptr
IntPtr

nativeint

Yönetilmeyen dizenin ilk karakterinin adresi.

byteLen
Int32

Kopyalanacak bayt sayısı.

Döndürülenler

Parametresinin değeri ptr değilse nullyönetilmeyen dizenin bir kopyasını tutan yönetilen dize; aksi takdirde, bu yöntem döndürür null.

Öznitelikler

Açıklamalar

PtrToStringUTF8 özel hazırlama için veya yönetilen ve yönetilmeyen kodu karıştırırken kullanışlıdır. Bu yöntem yönetilmeyen dizenin içeriğinin bir kopyasını oluşturduğundan, özgün dizeyi uygun şekilde serbest oluşturmanız gerekir. Bu yöntem, yöntemlerin karşıt işlevselliğini Marshal.StringToCoTaskMemUTF8 sağlar.

Ayrıca bkz.

Şunlara uygulanır