Marshal.PtrToStringUTF8 Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| PtrToStringUTF8(IntPtr) |
Aloca um carácter gerido String e copia todos os caracteres até ao primeiro carácter nulo de uma cadeia UTF-8 não gerida para ele. |
| PtrToStringUTF8(IntPtr, Int32) |
Aloca uma cadeia gerida String e copia um número especificado de bytes de uma cadeia UTF8 não gerida para ela. |
PtrToStringUTF8(IntPtr)
Aloca um carácter gerido String e copia todos os caracteres até ao primeiro carácter nulo de uma cadeia UTF-8 não gerida para ele.
public:
static System::String ^ PtrToStringUTF8(IntPtr ptr);
public static string PtrToStringUTF8(IntPtr ptr);
static member PtrToStringUTF8 : nativeint -> string
Public Shared Function PtrToStringUTF8 (ptr As IntPtr) As String
Parâmetros
- ptr
-
IntPtr
nativeint
O endereço do primeiro carácter da cadeia não gerida.
Devoluções
Uma cadeia gerida que contém uma cópia da cadeia não gerida se o valor do ptr parâmetro não nullfor ; caso contrário, este método devolve null.
Observações
PtrToStringUTF8 é útil para marshaling personalizado ou para uso ao misturar código gerido e não gerido. Como este método cria uma cópia do conteúdo da cadeia não gerida, deve libertar a cadeia original conforme apropriado. Este método fornece a funcionalidade oposta aos Marshal.StringToCoTaskMemUTF8 métodos.
Ver também
Aplica-se a
PtrToStringUTF8(IntPtr, Int32)
Aloca uma cadeia gerida String e copia um número especificado de bytes de uma cadeia UTF8 não gerida para ela.
public:
static System::String ^ PtrToStringUTF8(IntPtr ptr, int byteLen);
public static string PtrToStringUTF8(IntPtr ptr, int byteLen);
static member PtrToStringUTF8 : nativeint * int -> string
Public Shared Function PtrToStringUTF8 (ptr As IntPtr, byteLen As Integer) As String
Parâmetros
- ptr
-
IntPtr
nativeint
O endereço do primeiro carácter da cadeia não gerida.
- byteLen
- Int32
O número de bytes a copiar.
Devoluções
Uma cadeia gerida que contém uma cópia da cadeia não gerida se o valor do ptr parâmetro não nullfor ; caso contrário, este método devolve null.
Observações
PtrToStringUTF8 é útil para marshaling personalizado ou ao misturar código gerido e não gerido. Como este método cria uma cópia do conteúdo da cadeia não gerida, deve libertar a cadeia original conforme apropriado. Este método fornece a funcionalidade oposta aos Marshal.StringToCoTaskMemUTF8 métodos.