classe System::IO::STDIOStreamWrapperBase
STDIOStreamWrapperBase class
Rappresenta una classe base per wrapper simili a System.IO.Stream. 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ò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarlo alle funzioni come argomento.
template<typename T,typename>class STDIOStreamWrapperBase : public System::IO::Stream
Metodi
| Metodo | Descrizione |
|---|
| get_CanRead() const override | Determina se il flusso supporta la lettura. |
| get_CanSeek() const override | Determina se il flusso supporta il posizionamento. |
| get_CanWrite() const override | Determina se il flusso supporta la scrittura. |
| get_Length() const override | Restituisce la lunghezza del flusso. |
| get_Position() const override | Restituisce la posizione corrente del flusso. |
| operator=(const STDIOStreamWrapperBase&) | Operatore di assegnazione di copia. Eliminato. |
| Seek(int64_t, SeekOrigin) override | Imposta la posizione del flusso rappresentato dall’oggetto corrente. |
| set_Position(int64_t) override | Imposta la posizione del flusso. |
| STDIOStreamWrapperBase(const STDIOStreamWrapperBase&) | Costruttore di copia. Eliminato. |
Campi
| Campo | Descrizione |
|---|
| static Null | Un flusso senza storage sottostante. |
Typedefs
Vedi anche