System::Runtime::InteropServices::Marshal sınıfı
İçindekiler
[
Saklamak
]Marshal class
Marshalling uygulamasını sağlar. Yalnızca çevrilen kodla uyumluluk için, C++ tarafında yönetilen kod desteklenmediği için. Bu, örnek hizmeti olmayan statik bir türdür. Hiçbir şekilde onun örneklerini oluşturmamalısınız.
class Marshal
Yöntemler
| Yöntem | Açıklama |
|---|---|
| static AllocHGlobal(int32_t) | Yönetilmeyen belleği ayırır. |
| static AllocHGlobal(IntPtr) | Yönetilmeyen belleği ayırır. |
| static Copy(const IntPtr, container&&, int, int) | public static void Copy(IntPtr source, byte[] destination, int startIndex, int length) semantiğini uygular. |
| static Copy(const void *, container&&, int, int) | public static void Copy(IntPtr source, byte[] destination, int startIndex, int length) semantiğini uygular. |
| static Copy(const container&, int, void *, int) | public static void Copy(char[] source, int startIndex, IntPtr destination, int length) metodunu uygular. |
| static Copy(const container&, int, IntPtr, int) | public static void Copy(char[] source, int startIndex, IntPtr destination, int length) metodunu uygular. |
| static FreeHGlobal(IntPtr) | Yönetilmeyen belleği serbest bırakır. |
| static GetHRForException(const System::Exception&) | İstisna üzerinden HResult değerini alır. |
| static PtrToStringAnsi(IntPtr) | Yönetilen bir String oluşturur, yönetilmeyen sıfır sonlu UTF8 dizesinden. |
| static PtrToStringAnsi(IntPtr, int) | Yönetilen bir String oluşturur, yönetilmeyen UTF8 dizesinden. |
| static PtrToStringAuto(IntPtr) | Yönetilen bir String oluşturur, yönetilmeyen sıfır sonlu dizeden. |
| static PtrToStringAuto(IntPtr, int) | Yönetilen bir String oluşturur, yönetilmeyen dizeden. |
| static PtrToStringUni(IntPtr) | Yönetilen bir String oluşturur, yönetilmeyen sıfır sonlu unicode dizeden. |
| static PtrToStringUni(IntPtr, int) | Yönetilen bir String oluşturur, yönetilmeyen unicode dizeden. |
| static PtrToStringUTF8(IntPtr) | Yönetilen bir String oluşturur, yönetilmeyen sıfır sonlu UTF8 dizesinden. |
| static PtrToStringUTF8(IntPtr, int) | Yönetilen bir String oluşturur, yönetilmeyen UTF8 dizesinden. |
| static ReadByte(IntPtr, int) | Bellekten bayt okur. |
| static ReadInt16(IntPtr, int) | Bellekten short okur. |
| static ReadInt32(IntPtr, int) | Bellekten int okur. |
| static SecureStringToGlobalAllocAnsi(const SharedPtr<Security::SecureString>&) | Belirtilen güvenli dize içeriğini yönetilmeyen belleğe kopyalar, ANSI biçimine dönüştürür. |
| static SecureStringToGlobalAllocUnicode(const SharedPtr<Security::SecureString>&) | Belirtilen güvenli dize içeriğini yönetilmeyen belleğe kopyalar. |
| static StringToHGlobalAnsi(const String&) | Belirtilen bir dize içeriğini yönetilmeyen belleğe kopyalar. |
| static StringToHGlobalAuto(const String&) | Belirtilen bir dize içeriğini yönetilmeyen belleğe kopyalar, gerekirse ANSI biçimine dönüştürür. |
| static StringToHGlobalUni(const String&) | Belirtilen bir dize içeriğini yönetilmeyen belleğe kopyalar. |
| static WriteByte(IntPtr, int, uint8_t) | Belleğe bayt yazar. |
| static WriteByte(IntPtr, uint8_t) | Belleğe bayt yazar. |
| static WriteInt16(IntPtr, int, int16_t) | Belleğe short yazar. |
| static WriteInt32(IntPtr, int, int32_t) | Belleğe int yazar. |
| static WriteInt64(IntPtr, int, int64_t) | Belleğe long yazar. |
| static ZeroFreeGlobalAllocAnsi(IntPtr) | SecureStringToGlobalAllocAnsi yöntemi kullanılarak ayrılan yönetilmeyen dize işaretçisini serbest bırakır. |
| static ZeroFreeGlobalAllocUnicode(IntPtr) | SecureStringToGlobalAllocUnicode yöntemi kullanılarak ayrılan yönetilmeyen dize işaretçisini serbest bırakır. |
Ayrıca Bakınız
- Namespace System::Runtime::InteropServices
- Library Aspose.Page for C++