Marshal.PtrToStringUTF8 メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| PtrToStringUTF8(IntPtr) |
マネージド String を割り当て、アンマネージド UTF-8 文字列から最初の null 文字まですべての文字をコピーします。 |
| PtrToStringUTF8(IntPtr, Int32) |
マネージド String を割り当て、アンマネージド UTF8 文字列から指定したバイト数をコピーします。 |
PtrToStringUTF8(IntPtr)
- ソース:
- Marshal.cs
- ソース:
- Marshal.cs
- ソース:
- Marshal.cs
- ソース:
- Marshal.cs
- ソース:
- Marshal.cs
マネージド String を割り当て、アンマネージド UTF-8 文字列から最初の null 文字まですべての文字をコピーします。
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
パラメーター
- ptr
-
IntPtr
nativeint
アンマネージ文字列の最初の文字のアドレス。
返品
ptr パラメーターの値がnullでない場合は、アンマネージ文字列のコピーを保持するマネージド文字列。それ以外の場合、このメソッドはnullを返します。
- 属性
注釈
PtrToStringUTF8 は、カスタム マーシャリングや、マネージド コードとアンマネージド コードを混在するときに使用する場合に便利です。 このメソッドはアンマネージ文字列の内容のコピーを作成するため、必要に応じて元の文字列を解放する必要があります。 このメソッドは、 Marshal.StringToCoTaskMemUTF8 メソッドとは逆の機能を提供します。
こちらもご覧ください
適用対象
PtrToStringUTF8(IntPtr, Int32)
- ソース:
- Marshal.cs
- ソース:
- Marshal.cs
- ソース:
- Marshal.cs
- ソース:
- Marshal.cs
- ソース:
- Marshal.cs
マネージド String を割り当て、アンマネージド UTF8 文字列から指定したバイト数をコピーします。
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
パラメーター
- ptr
-
IntPtr
nativeint
アンマネージ文字列の最初の文字のアドレス。
- byteLen
- Int32
コピーするバイト数。
返品
ptr パラメーターの値がnullでない場合は、アンマネージ文字列のコピーを保持するマネージド文字列。それ以外の場合、このメソッドはnullを返します。
- 属性
注釈
PtrToStringUTF8 は、カスタム マーシャリングや、マネージド コードとアンマネージド コードを混在する場合に便利です。 このメソッドはアンマネージ文字列の内容のコピーを作成するため、必要に応じて元の文字列を解放する必要があります。 このメソッドは、 Marshal.StringToCoTaskMemUTF8 メソッドとは逆の機能を提供します。