System::Runtime::InteropServices::Marshal klass
Innehåll
[
Dölj
]Marshal class
Tillhandahåller marshaling-implementation. Endast för kompatibilitet med översatt kod, eftersom ingen hanterad kod stöds på C++-sidan. Detta är en statisk typ utan instansservice. Du bör aldrig skapa instanser av den på något sätt.
class Marshal
Metoder
| Metod | Beskrivning |
|---|---|
| static AllocHGlobal(int32_t) | Allokerar ohanterat minne. |
| static AllocHGlobal(IntPtr) | Allokerar ohanterat minne. |
| static Copy(const IntPtr, container&&, int, int) | Implementerar public static void Copy(IntPtr source, byte[] destination, int startIndex, int length) semantik. |
| static Copy(const void *, container&&, int, int) | Implementerar public static void Copy(IntPtr source, byte[] destination, int startIndex, int length) semantik. |
| static Copy(const container&, int, void *, int) | Implementerar public static void Copy(char[] source, int startIndex, IntPtr destination, int length). |
| static Copy(const container&, int, IntPtr, int) | Implementerar public static void Copy(char[] source, int startIndex, IntPtr destination, int length). |
| static FreeHGlobal(IntPtr) | Frigör ohanterat minne. |
| static GetDelegateForFunctionPointer(IntPtr) | Konverterar en ohanterad funktionspekare till en delegat av en specificerad typ. |
| static GetHRForException(const System::Exception&) | Hämtar HResult från undantaget. |
| static PtrToStringAnsi(IntPtr) | Skapar en hanterad String från en ohanterad nollterminerad UTF8-sträng. |
| static PtrToStringAnsi(IntPtr, int) | Skapar en hanterad String från en ohanterad UTF8-sträng. |
| static PtrToStringAuto(IntPtr) | Skapar en hanterad String från en ohanterad nollterminerad sträng. |
| static PtrToStringAuto(IntPtr, int) | Skapar en hanterad String från en ohanterad sträng. |
| static PtrToStringUni(IntPtr) | Skapar en hanterad String från en ohanterad nollterminerad unicode-sträng. |
| static PtrToStringUni(IntPtr, int) | Skapar en hanterad String från en ohanterad unicode-sträng. |
| static PtrToStringUTF8(IntPtr) | Skapar en hanterad String från en ohanterad nollterminerad UTF8-sträng. |
| static PtrToStringUTF8(IntPtr, int) | Skapar en hanterad String från en ohanterad UTF8-sträng. |
| static ReadByte(IntPtr, int) | Läser byte från minnet. |
| static ReadInt16(IntPtr, int) | Läser short från minnet. |
| static ReadInt32(IntPtr, int) | Läser int från minnet. |
| static ReadIntPtr(IntPtr, int) | Läser IntPtr från minnet. |
| static SecureStringToGlobalAllocAnsi(const SharedPtr<Security::SecureString>&) | Kopierar innehållet i den angivna säkra strängen till ohanterat minne, och konverterar till ANSI-format. |
| static SecureStringToGlobalAllocUnicode(const SharedPtr<Security::SecureString>&) | Kopierar innehållet i den angivna säkra strängen till ohanterat minne. |
| static StringToHGlobalAnsi(const String&) | Kopierar innehållet i en angiven sträng till ohanterat minne. |
| static StringToHGlobalAuto(const String&) | Kopierar innehållet i en angiven sträng till ohanterat minne, och konverterar till ANSI-format om det krävs. |
| static StringToHGlobalUni(const String&) | Kopierar innehållet i en angiven sträng till ohanterat minne. |
| static WriteByte(IntPtr, int, uint8_t) | Skriver byte till minnet. |
| static WriteByte(IntPtr, uint8_t) | Skriver byte till minnet. |
| static WriteInt16(IntPtr, int, int16_t) | Skriver short till minnet. |
| static WriteInt32(IntPtr, int, int32_t) | Skriver int till minnet. |
| static WriteInt64(IntPtr, int, int64_t) | Skriver long till minnet. |
| static WriteIntPtr(IntPtr, int, IntPtr) | Skriver IntPtr till minnet. |
| static ZeroFreeGlobalAllocAnsi(IntPtr) | Frigör ohanterad strängpekare som allokerades med metoden SecureStringToGlobalAllocAnsi. |
| static ZeroFreeGlobalAllocUnicode(IntPtr) | Frigör ohanterad strängpekare som allokerades med metoden SecureStringToGlobalAllocUnicode. |
Se även
- Namespace System::Runtime::InteropServices
- Library Aspose.PDF for C++