Kelas System::Runtime::InteropServices::Marshal
isi
[
bersembunyi
]Marshal class
Menyediakan implementasi marshalling. Hanya untuk kompatibilitas dengan kode yang diterjemahkan, karena tidak ada kode terkelola yang didukung di sisi C++. Ini adalah tipe statis tanpa layanan instansi. Anda tidak boleh pernah membuat instance darinya dengan cara apapun.
class Marshal
Metode
| Metode | Deskripsi |
|---|---|
| static AllocHGlobal(int32_t) | Mengalokasikan memori yang tidak dikelola. |
| static AllocHGlobal(IntPtr) | Mengalokasikan memori yang tidak dikelola. |
| static Copy(const IntPtr, container&&, int, int) | Mengimplementasikan semantik public static void Copy(IntPtr source, byte[] destination, int startIndex, int length). |
| static Copy(const void *, container&&, int, int) | Mengimplementasikan semantik public static void Copy(IntPtr source, byte[] destination, int startIndex, int length). |
| static Copy(const container&, int, void *, int) | Mengimplementasikan public static void Copy(char[] source, int startIndex, IntPtr destination, int length). |
| static Copy(const container&, int, IntPtr, int) | Mengimplementasikan public static void Copy(char[] source, int startIndex, IntPtr destination, int length). |
| static FreeHGlobal(IntPtr) | Membebaskan memori yang tidak dikelola. |
| static GetHRForException(const System::Exception&) | Mendapatkan HResult dari pengecualian. |
| static PtrToStringAnsi(IntPtr) | Membuat String yang dikelola dari UTF8-string yang tidak dikelola berakhiran nol. |
| static PtrToStringAnsi(IntPtr, int) | Membuat String yang dikelola dari UTF8-string yang tidak dikelola. |
| static PtrToStringAuto(IntPtr) | Membuat String yang dikelola dari string yang tidak dikelola berakhiran nol. |
| static PtrToStringAuto(IntPtr, int) | Membuat String yang dikelola dari string yang tidak dikelola. |
| static PtrToStringUni(IntPtr) | Membuat String yang dikelola dari string unicode yang tidak dikelola berakhiran nol. |
| static PtrToStringUni(IntPtr, int) | Membuat String yang dikelola dari string unicode yang tidak dikelola. |
| static PtrToStringUTF8(IntPtr) | Membuat String yang dikelola dari UTF8-string yang tidak dikelola berakhiran nol. |
| static PtrToStringUTF8(IntPtr, int) | Membuat String yang dikelola dari UTF8-string yang tidak dikelola. |
| static ReadByte(IntPtr, int) | Membaca byte dari memori. |
| static ReadInt16(IntPtr, int) | Membaca short dari memori. |
| static ReadInt32(IntPtr, int) | Membaca int dari memori. |
| static SecureStringToGlobalAllocAnsi(const SharedPtr<Security::SecureString>&) | Menyalin isi secure string yang ditentukan ke memori tidak terkelola, mengonversi ke format ANSI. |
| static SecureStringToGlobalAllocUnicode(const SharedPtr<Security::SecureString>&) | Menyalin isi secure string yang ditentukan ke memori tidak terkelola. |
| static StringToHGlobalAnsi(const String&) | Menyalin isi string yang ditentukan ke memori tidak terkelola. |
| static StringToHGlobalAuto(const String&) | Menyalin isi string yang ditentukan ke memori tidak terkelola, mengonversi ke format ANSI jika diperlukan. |
| static StringToHGlobalUni(const String&) | Menyalin isi string yang ditentukan ke memori tidak terkelola. |
| static WriteByte(IntPtr, int, uint8_t) | Menulis byte ke memori. |
| static WriteByte(IntPtr, uint8_t) | Menulis byte ke memori. |
| static WriteInt16(IntPtr, int, int16_t) | Menulis short ke memori. |
| static WriteInt32(IntPtr, int, int32_t) | Menulis int ke memori. |
| static WriteInt64(IntPtr, int, int64_t) | Menulis long ke memori. |
| static ZeroFreeGlobalAllocAnsi(IntPtr) | Membebaskan pointer string tidak terkelola yang dialokasikan menggunakan metode SecureStringToGlobalAllocAnsi. |
| static ZeroFreeGlobalAllocUnicode(IntPtr) | Membebaskan pointer string tidak terkelola yang dialokasikan menggunakan metode SecureStringToGlobalAllocUnicode. |
Lihat Juga
- Namespace System::Runtime::InteropServices
- Library Aspose.Page for C++