System::IO::UnmanagedMemoryStream class
inhoud
[
verbergen
]UnmanagedMemoryStream class
Biedt toegang tot niet-beheerde geheugen. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit zal leiden tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr-pointer en gebruik deze pointer om deze als argument aan functies door te geven.
class UnmanagedMemoryStream : public System::IO::Stream
Methoden
| Methode | Beschrijving |
|---|---|
| Flush() override | Doet niets. |
| get_CanRead() const override | Bepaalt of de stream leesbaar is. |
| get_CanSeek() const override | Bepaalt of de stroom zoeken ondersteunt. |
| get_CanWrite() const override | Bepaalt of de stroom beschrijfbaar is. |
| virtual get_Capacity() const | Retourneert de huidige capaciteit van de onderliggende geheugenbuffer. |
| get_Length() const override | Retourneert de lengte van de stroom in bytes. |
| get_Position() const override | Retourneert de huidige positie van de stroom. |
| get_PositionPointer() | NOG NIET GEÏMPLENTEERD. |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Leest het opgegeven aantal bytes van de stream en schrijft ze naar de opgegeven byte‑array. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Leest het opgegeven aantal bytes van de stream en schrijft ze naar de opgegeven byte‑array. |
| Seek(int64_t, SeekOrigin) override | Stelt de positie in van de stream die wordt vertegenwoordigd door het huidige object. |
| set_Position(int64_t) override | Stelt de positie van de stream in. |
| set_PositionPointer(uint8_t *) | NOG NIET GEÏMPLENTEERD. |
| SetLength(int64_t) override | NOG NIET GEÏMPLENTEERD. |
| UnmanagedMemoryStream(uint8_t *, int64_t) | Construeert een nieuwe instantie van UnmanagedMemoryStream. |
| UnmanagedMemoryStream(uint8_t *, int64_t, int64_t, FileAccess) | Construeert een nieuwe instantie van UnmanagedMemoryStream. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | NOG NIET GEÏMPLENTEERD. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | NOG NIET GEÏMPLENTEERD. |
Velden
| Veld | Beschrijving |
|---|---|
| static Null | Een stream zonder onderliggende opslag. |
Zie ook
- Class Stream
- Namespace System::IO
- Library Aspose.Page for C++