System::IO::UnmanagedMemoryStream classe
Contenu
[
Cacher
]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éthode | Description |
|---|---|
| Flush() override | Ne fait rien. |
| get_CanRead() const override | Détermine si le flux est lisible. |
| get_CanSeek() const override | Détermine si le flux prend en charge le repositionnement. |
| get_CanWrite() const override | Détermine si le flux est accessible en écriture. |
| virtual get_Capacity() const | Renvoie la capacité actuelle du tampon mémoire sous-jacent. |
| get_Length() const override | Renvoie la longueur du flux en octets. |
| get_Position() const override | Renvoie la position actuelle du flux. |
| get_PositionPointer() | NON IMPLEMENTÉ. |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Lit 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) override | Lit le nombre spécifié d’octets du flux et les écrit dans le tableau d’octets spécifié. |
| Seek(int64_t, SeekOrigin) override | Définit la position du flux représentée par l’objet actuel. |
| set_Position(int64_t) override | Définit la position du flux. |
| set_PositionPointer(uint8_t *) | NON IMPLEMENTÉ. |
| SetLength(int64_t) override | NON 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) override | NON IMPLEMENTÉ. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | NON IMPLEMENTÉ. |
Champs
| Champ | Description |
|---|---|
| static Null | Un flux sans stockage sous-jacent. |
Voir aussi
- Class Stream
- Namespace System::IO
- Library Aspose.Font for C++