Object MemoryStream
Oggetto flusso di memoria
L'oggetto MemoryStream crea un oggetto stream basato sulla memoria, il metodo di creazione:
1var ms = new io.MemoryStream();
Eredità
Costruttore
MemoryStream
Costruttore MemoryStream
1new MemoryStream();
Funzione membro
setTime
Forza l'ora dell'ultimo aggiornamento dell'oggetto flusso di memoria
1MemoryStream.setTime(Date d);
Parametri di chiamata:
- d : Data, specifica l'ora da impostare
clone
Crea una copia di sola lettura del flusso di memoria corrente
1MemoryStream MemoryStream.clone();
Risultato di ritorno:
- MemoryStream , restituisce un oggetto flusso di memoria di sola lettura
clear
Cancella i dati del file di memoria, reimposta il puntatore
1MemoryStream.clear();
seek
Spostare la posizione operativa corrente del file
1
2MemoryStream.seek(Long offset,
Integer whence);
Parametri di chiamata:
- offset : lungo, specifica una nuova posizione
- whence : numero intero, specifica il riferimento di posizione, valori consentiti: SEEK_SET, SEEK_CUR, SEEK_END
tell
Interroga la posizione corrente del flusso
1Long MemoryStream.tell();
Risultato di ritorno:
- Long , restituisce la posizione corrente del flusso
rewind
Sposta la posizione corrente all'inizio del flusso
1MemoryStream.rewind();
size
Dimensione del flusso di query
1Long MemoryStream.size();
Risultato di ritorno:
- Dimensioni del flusso di ritorno Long
readAll
Leggi tutti i dati rimanenti dallo stream
1Buffer MemoryStream.readAll() async;
Risultato di ritorno:
- Buffer , restituisce i dati letti dallo stream, se non ci sono dati da leggere, o la connessione viene interrotta, restituisce null
truncate
Modificare la dimensione del file, se la nuova dimensione è inferiore alla dimensione originale, il file viene troncato
1MemoryStream.truncate(Long bytes) async;
Parametri di chiamata:
- bytes : lungo, la nuova dimensione del file
eof
Controlla se il file è alla fine
1Boolean MemoryStream.eof();
Risultato di ritorno:
- Boolean , restituisce True per indicare la fine
stat
Interroga le informazioni di base del file corrente
1Stat MemoryStream.stat() async;
Risultato di ritorno:
read
Legge i dati della dimensione specificata dal flusso
1Buffer MemoryStream.read(Integer bytes = -1) async;
Parametri di chiamata:
- bytes : numero intero, specificare la quantità di dati da leggere, l'impostazione predefinita è leggere blocchi di dati di dimensioni casuali, la dimensione dei dati letti dipende dal dispositivo
Risultato di ritorno:
- Buffer , restituisce i dati letti dallo stream, se non ci sono dati da leggere, o la connessione viene interrotta, restituisce null
write
Scrivi i dati forniti nel flusso
1MemoryStream.write(Buffer data) async;
Parametri di chiamata:
- data : Buffer , dati i dati da scrivere
flush
Scrive il contenuto del buffer di file sul dispositivo fisico
1MemoryStream.flush() async;
close
Chiudi l'oggetto stream corrente
1MemoryStream.close() async;
copyTo
Copia i dati del flusso nel flusso di destinazione
1
2Long MemoryStream.copyTo(Stream stm,
Long bytes = -1) async;
Parametri di chiamata:
- stm : Stream , oggetto stream di destinazione
- bytes : lungo, il numero di byte copiati
Risultato di ritorno:
- Long , restituisce il numero di byte copiati
toString
Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere reimplementato secondo le proprie caratteristiche
1String MemoryStream.toString();
Risultato di ritorno:
- String , restituisce la rappresentazione di stringa dell'oggetto
toJSON
Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto
1Value MemoryStream.toJSON(String key = "");
Parametri di chiamata:
- key : stringa, non utilizzata
Risultato di ritorno:
- Value , restituisce un valore contenente JSON serializzabile