Clase System::Runtime::InteropServices::Marshal
Contenido
[
Ocultar
]Marshal class
Proporciona una implementación de marshaling. Solo para compatibilidad con código traducido, ya que no se admite código administrado en el lado C++. Este es un tipo estático sin servicios de instancia. Nunca debe crear instancias de él por ningún medio.
class Marshal
Métodos
| Método | Descripción |
|---|---|
| static AllocHGlobal(int32_t) | Reserva memoria no administrada. |
| static AllocHGlobal(IntPtr) | Reserva memoria no administrada. |
| static Copy(const IntPtr, container&&, int, int) | Implementa la semántica de public static void Copy(IntPtr source, byte[] destination, int startIndex, int length). |
| static Copy(const void *, container&&, int, int) | Implementa la semántica de public static void Copy(IntPtr source, byte[] destination, int startIndex, int length). |
| static Copy(const container&, int, void *, int) | Implementa public static void Copy(char[] source, int startIndex, IntPtr destination, int length). |
| static Copy(const container&, int, IntPtr, int) | Implementa public static void Copy(char[] source, int startIndex, IntPtr destination, int length). |
| static FreeHGlobal(IntPtr) | Libera memoria no administrada. |
| static GetHRForException(const System::Exception&) | Obtiene HResult de la excepción. |
| static PtrToStringAnsi(IntPtr) | Crea un String administrado a partir de una cadena UTF8 no administrada terminada en cero. |
| static PtrToStringAnsi(IntPtr, int) | Crea un String administrado a partir de una cadena UTF8 no administrada. |
| static PtrToStringAuto(IntPtr) | Crea un String administrado a partir de una cadena no administrada terminada en cero. |
| static PtrToStringAuto(IntPtr, int) | Crea un String administrado a partir de una cadena no administrada. |
| static PtrToStringUni(IntPtr) | Crea un String administrado a partir de una cadena unicode no administrada terminada en cero. |
| static PtrToStringUni(IntPtr, int) | Crea un String administrado a partir de una cadena unicode no administrada. |
| static PtrToStringUTF8(IntPtr) | Crea un String administrado a partir de una cadena UTF8 no administrada terminada en cero. |
| static PtrToStringUTF8(IntPtr, int) | Crea un String administrado a partir de una cadena UTF8 no administrada. |
| static ReadByte(IntPtr, int) | Lee un byte de la memoria. |
| static ReadInt16(IntPtr, int) | Lee un short de la memoria. |
| static ReadInt32(IntPtr, int) | Lee un int de la memoria. |
| static SecureStringToGlobalAllocAnsi(const SharedPtr<Security::SecureString>&) | Copia el contenido de la cadena segura especificada a memoria no administrada, convirtiéndola al formato ANSI. |
| static SecureStringToGlobalAllocUnicode(const SharedPtr<Security::SecureString>&) | Copia el contenido de la cadena segura especificada a memoria no administrada. |
| static StringToHGlobalAnsi(const String&) | Copia el contenido de una cadena especificada a memoria no administrada. |
| static StringToHGlobalAuto(const String&) | Copia el contenido de una cadena especificada a memoria no administrada, convirtiéndola al formato ANSI si es necesario. |
| static StringToHGlobalUni(const String&) | Copia el contenido de una cadena especificada a memoria no administrada. |
| static WriteByte(IntPtr, int, uint8_t) | Escribe un byte en la memoria. |
| static WriteByte(IntPtr, uint8_t) | Escribe un byte en la memoria. |
| static WriteInt16(IntPtr, int, int16_t) | Escribe un short en la memoria. |
| static WriteInt32(IntPtr, int, int32_t) | Escribe un int en la memoria. |
| static WriteInt64(IntPtr, int, int64_t) | Escribe un long en la memoria. |
| static ZeroFreeGlobalAllocAnsi(IntPtr) | Libera el puntero de cadena no administrada que fue asignado usando el método SecureStringToGlobalAllocAnsi. |
| static ZeroFreeGlobalAllocUnicode(IntPtr) | Libera el puntero de cadena no administrada que fue asignado usando el método SecureStringToGlobalAllocUnicode. |
Ver también
- Namespace System::Runtime::InteropServices
- Library Aspose.Page for C++