System::Runtime::InteropServices::Marshal-Klasse
Inhalt
[
Ausblenden
]Marshal class
Bietet eine Marshalling‑Implementierung. Nur zur Kompatibilität mit übersetztem Code, da auf der C++‑Seite kein verwalteter Code unterstützt wird. Es handelt sich um einen statischen Typ ohne Instanzdienste. Sie sollten unter keinen Umständen Instanzen davon erstellen.
class Marshal
Methoden
| Methode | Beschreibung |
|---|---|
| static AllocHGlobal(int32_t) | Allokiert nicht verwalteten Speicher. |
| static AllocHGlobal(IntPtr) | Allokiert nicht verwalteten Speicher. |
| static Copy(const IntPtr, container&&, int, int) | Implementiert die Semantik von public static void Copy(IntPtr source, byte[] destination, int startIndex, int length). |
| static Copy(const void *, container&&, int, int) | Implementiert die Semantik von public static void Copy(IntPtr source, byte[] destination, int startIndex, int length). |
| static Copy(const container&, int, void *, int) | Implementiert public static void Copy(char[] source, int startIndex, IntPtr destination, int length). |
| static Copy(const container&, int, IntPtr, int) | Implementiert public static void Copy(char[] source, int startIndex, IntPtr destination, int length). |
| static FreeHGlobal(IntPtr) | Gibt nicht verwalteten Speicher frei. |
| static GetHRForException(const System::Exception&) | Liest HResult aus einer Ausnahme. |
| static PtrToStringAnsi(IntPtr) | Erstellt einen verwalteten String aus einem nicht verwalteten nullterminierten UTF8-String. |
| static PtrToStringAnsi(IntPtr, int) | Erstellt einen verwalteten String aus einem nicht verwalteten UTF8-String. |
| static PtrToStringAuto(IntPtr) | Erstellt einen verwalteten String aus einem nicht verwalteten nullterminierten String. |
| static PtrToStringAuto(IntPtr, int) | Erstellt einen verwalteten String aus einem nicht verwalteten String. |
| static PtrToStringUni(IntPtr) | Erstellt einen verwalteten String aus einem nicht verwalteten nullterminierten Unicode-String. |
| static PtrToStringUni(IntPtr, int) | Erstellt einen verwalteten String aus einem nicht verwalteten Unicode-String. |
| static PtrToStringUTF8(IntPtr) | Erstellt einen verwalteten String aus einem nicht verwalteten nullterminierten UTF8-String. |
| static PtrToStringUTF8(IntPtr, int) | Erstellt einen verwalteten String aus einem nicht verwalteten UTF8-String. |
| static ReadByte(IntPtr, int) | Liest ein Byte aus dem Speicher. |
| static ReadInt16(IntPtr, int) | Liest ein Short aus dem Speicher. |
| static ReadInt32(IntPtr, int) | Liest ein Int aus dem Speicher. |
| static SecureStringToGlobalAllocAnsi(const SharedPtr<Security::SecureString>&) | Kopiert den Inhalt der angegebenen SecureString in nicht verwalteten Speicher und konvertiert ihn in das ANSI-Format. |
| static SecureStringToGlobalAllocUnicode(const SharedPtr<Security::SecureString>&) | Kopiert den Inhalt der angegebenen SecureString in nicht verwalteten Speicher. |
| static StringToHGlobalAnsi(const String&) | Kopiert den Inhalt eines angegebenen Strings in nicht verwalteten Speicher. |
| static StringToHGlobalAuto(const String&) | Kopiert den Inhalt eines angegebenen Strings in nicht verwalteten Speicher und konvertiert ihn bei Bedarf in das ANSI-Format. |
| static StringToHGlobalUni(const String&) | Kopiert den Inhalt eines angegebenen Strings in nicht verwalteten Speicher. |
| static WriteByte(IntPtr, int, uint8_t) | Schreibt ein Byte in den Speicher. |
| static WriteByte(IntPtr, uint8_t) | Schreibt ein Byte in den Speicher. |
| static WriteInt16(IntPtr, int, int16_t) | Schreibt ein Short in den Speicher. |
| static WriteInt32(IntPtr, int, int32_t) | Schreibt ein Int in den Speicher. |
| static WriteInt64(IntPtr, int, int64_t) | Schreibt long in den Speicher. |
| static ZeroFreeGlobalAllocAnsi(IntPtr) | Gibt den nicht verwalteten Zeichenkettenzeiger frei, der mit der Methode SecureStringToGlobalAllocAnsi zugewiesen wurde. |
| static ZeroFreeGlobalAllocUnicode(IntPtr) | Gibt den nicht verwalteten Zeichenkettenzeiger frei, der mit der Methode SecureStringToGlobalAllocUnicode zugewiesen wurde. |
Siehe auch
- Namespace System::Runtime::InteropServices
- Library Aspose.Font for C++