System::Runtime::InteropServices::Marshal クラス
コンテンツ
[
隠れる
]Marshal class
マーシャリング実装を提供します。C++ 側ではマネージドコードがサポートされていないため、翻訳されたコードとの互換性のためだけです。これはインスタンスサービスを持たない静的型です。いかなる手段でもインスタンスを作成すべきではありません。
class Marshal
メソッド
| メソッド | 説明 |
|---|---|
| static AllocHGlobal(int32_t) | アンマネージドメモリを割り当てます。 |
| static AllocHGlobal(IntPtr) | アンマネージドメモリを割り当てます。 |
| static Copy(const IntPtr, container&&, int, int) | public static void Copy(IntPtr source, byte[] destination, int startIndex, int length) のセマンティクスを実装します。 |
| static Copy(const void *, container&&, int, int) | public static void Copy(IntPtr source, byte[] destination, int startIndex, int length) のセマンティクスを実装します。 |
| static Copy(const container&, int, void *, int) | public static void Copy(char[] source, int startIndex, IntPtr destination, int length) を実装します。 |
| static Copy(const container&, int, IntPtr, int) | public static void Copy(char[] source, int startIndex, IntPtr destination, int length) を実装します。 |
| static FreeHGlobal(IntPtr) | アンマネージドメモリを解放します。 |
| static GetHRForException(const System::Exception&) | 例外から HResult を取得します。 |
| static PtrToStringAnsi(IntPtr) | アンマネージドのゼロ終端 UTF8 文字列から管理対象の String を作成します。 |
| static PtrToStringAnsi(IntPtr, int) | アンマネージド UTF8 文字列から管理対象の String を作成します。 |
| static PtrToStringAuto(IntPtr) | アンマネージドのゼロ終端文字列から管理対象の String を作成します。 |
| static PtrToStringAuto(IntPtr, int) | アンマネージド文字列から管理対象の String を作成します。 |
| static PtrToStringUni(IntPtr) | アンマネージドのゼロ終端 Unicode 文字列から管理対象の String を作成します。 |
| static PtrToStringUni(IntPtr, int) | アンマネージド Unicode 文字列から管理対象の String を作成します。 |
| static PtrToStringUTF8(IntPtr) | アンマネージドのゼロ終端 UTF8 文字列から管理対象の String を作成します。 |
| static PtrToStringUTF8(IntPtr, int) | アンマネージド UTF8 文字列から管理対象の String を作成します。 |
| static ReadByte(IntPtr, int) | メモリからバイトを読み取ります。 |
| static ReadInt16(IntPtr, int) | メモリからショートを読み取ります。 |
| static ReadInt32(IntPtr, int) | メモリから整数を読み取ります。 |
| static SecureStringToGlobalAllocAnsi(const SharedPtr<Security::SecureString>&) | 指定された SecureString の内容をアンマネージド メモリにコピーし、ANSI 形式に変換します。 |
| static SecureStringToGlobalAllocUnicode(const SharedPtr<Security::SecureString>&) | 指定された SecureString の内容をアンマネージド メモリにコピーします。 |
| static StringToHGlobalAnsi(const String&) | 指定された文字列の内容をアンマネージド メモリにコピーします。 |
| static StringToHGlobalAuto(const String&) | 指定された文字列の内容をアンマネージド メモリにコピーし、必要に応じて ANSI 形式に変換します。 |
| static StringToHGlobalUni(const String&) | 指定された文字列の内容をアンマネージド メモリにコピーします。 |
| static WriteByte(IntPtr, int, uint8_t) | メモリにバイトを書き込みます。 |
| static WriteByte(IntPtr, uint8_t) | メモリにバイトを書き込みます。 |
| static WriteInt16(IntPtr, int, int16_t) | メモリにショートを書き込みます。 |
| static WriteInt32(IntPtr, int, int32_t) | メモリに整数を書き込みます。 |
| static WriteInt64(IntPtr, int, int64_t) | メモリに長整数を書き込みます。 |
| static ZeroFreeGlobalAllocAnsi(IntPtr) | SecureStringToGlobalAllocAnsi メソッドで割り当てられたアンマネージド文字列ポインタを解放します。 |
| static ZeroFreeGlobalAllocUnicode(IntPtr) | SecureStringToGlobalAllocUnicode メソッドで割り当てられたアンマネージド文字列ポインタを解放します。 |
参照
- Namespace System::Runtime::InteropServices
- Library Aspose.Page for C++