Classe System::IO::UnmanagedMemoryStream
Contenuti
[
Nascondere
]UnmanagedMemoryStream class
Fornisce l’accesso alla memoria non gestita. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò proverà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
class UnmanagedMemoryStream : public System::IO::Stream
Metodi
| Metodo | Descrizione |
|---|---|
| Flush() override | Non fa nulla. |
| get_CanRead() const override | Determina se il flusso è leggibile. |
| get_CanSeek() const override | Determina se il flusso supporta il posizionamento. |
| get_CanWrite() const override | Determina se il flusso è scrivibile. |
| virtual get_Capacity() const | Restituisce la capacità corrente del buffer di memoria sottostante. |
| get_Length() const override | Restituisce la lunghezza del flusso in byte. |
| get_Position() const override | Restituisce la posizione corrente del flusso. |
| get_PositionPointer() | NON IMPLEMENTATO. |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Legge il numero specificato di byte dal flusso e li scrive nell’array di byte specificato. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Legge il numero specificato di byte dal flusso e li scrive nell’array di byte specificato. |
| Seek(int64_t, SeekOrigin) override | Imposta la posizione del flusso rappresentato dall’oggetto corrente. |
| set_Position(int64_t) override | Imposta la posizione del flusso. |
| set_PositionPointer(uint8_t *) | NON IMPLEMENTATO. |
| SetLength(int64_t) override | NON IMPLEMENTATO. |
| UnmanagedMemoryStream(uint8_t *, int64_t) | Crea una nuova istanza di UnmanagedMemoryStream. |
| UnmanagedMemoryStream(uint8_t *, int64_t, int64_t, FileAccess) | Crea una nuova istanza di UnmanagedMemoryStream. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | NON IMPLEMENTATO. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | NON IMPLEMENTATO. |
Campi
| Campo | Descrizione |
|---|---|
| static Null | Un flusso senza storage sottostante. |
Vedi anche
- Class Stream
- Namespace System::IO
- Library Aspose.Font for C++