System::IO::UnmanagedMemoryStream classe

UnmanagedMemoryStream class

Fournit un accès à la mémoire non gérée. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le transmettre aux fonctions en tant qu’argument.

class UnmanagedMemoryStream : public System::IO::Stream

Méthodes

MéthodeDescription
Flush() overrideNe fait rien.
get_CanRead() const overrideDétermine si le flux est lisible.
get_CanSeek() const overrideDétermine si le flux prend en charge le repositionnement.
get_CanWrite() const overrideDétermine si le flux est accessible en écriture.
virtual get_Capacity() constRenvoie la capacité actuelle du tampon mémoire sous-jacent.
get_Length() const overrideRenvoie la longueur du flux en octets.
get_Position() const overrideRenvoie la position actuelle du flux.
get_PositionPointer()NON IMPLEMENTÉ.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideLit le nombre spécifié d’octets du flux et les écrit dans le tableau d’octets spécifié.
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideLit le nombre spécifié d’octets du flux et les écrit dans le tableau d’octets spécifié.
Seek(int64_t, SeekOrigin) overrideDéfinit la position du flux représentée par l’objet actuel.
set_Position(int64_t) overrideDéfinit la position du flux.
set_PositionPointer(uint8_t *)NON IMPLEMENTÉ.
SetLength(int64_t) overrideNON IMPLEMENTÉ.
UnmanagedMemoryStream(uint8_t *, int64_t)Construit une nouvelle instance de UnmanagedMemoryStream.
UnmanagedMemoryStream(uint8_t *, int64_t, int64_t, FileAccess)Construit une nouvelle instance de UnmanagedMemoryStream.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideNON IMPLEMENTÉ.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideNON IMPLEMENTÉ.

Champs

ChampDescription
static NullUn flux sans stockage sous-jacent.

Voir aussi