objetoMemoryStream
objeto de flujo de memoria
El objeto MemoryStream crea un objeto de flujo basado en memoria y el método de creación es:
1var ms = new io.MemoryStream();
relación de herencia
Constructor
MemoryStream
Constructor de flujo de memoria
1new MemoryStream();
propiedades de miembros
fd
Entero, consultaStreamEl valor del descriptor de archivo correspondiente, implementado por subclases.
1readonly Integer MemoryStream.fd;
función miembro
setTime
Forzar la hora de la última actualización de un objeto de flujo de memoria
1MemoryStream.setTime(Date d);
Parámetros de llamada:
- d: Fecha, especifique la hora a configurar
clone
Cree una copia de solo lectura del flujo de memoria actual
1MemoryStream MemoryStream.clone();
Resultados de devolución:
- MemoryStream, devuelve un objeto de flujo de memoria de solo lectura
clear
Borrar datos del archivo de memoria y restablecer el puntero
1MemoryStream.clear();
seek
Mover la ubicación de operación del archivo actual
1
2MemoryStream.seek(Long offset,
Integer whence = fs.SEEK_SET);
Parámetros de llamada:
- offset: Largo, especifica la nueva ubicación
- whence: Entero, especifica la referencia de posición, los valores permitidos son: SEEK_SET, SEEK_CUR, SEEK_END
tell
Consultar la posición actual de la transmisión.
1Long MemoryStream.tell();
Resultados de devolución:
- Long, devuelve la posición actual de la secuencia
rewind
Mover la posición actual al comienzo de la transmisión.
1MemoryStream.rewind();
size
Tamaño del flujo de consulta
1Long MemoryStream.size();
Resultados de devolución:
- Long, devuelve el tamaño de la secuencia
readAll
Leer todos los datos restantes de la transmisión
1Buffer MemoryStream.readAll() async;
Resultados de devolución:
- Buffer, devuelve los datos leídos de la secuencia. Si no hay datos para leer o la conexión se interrumpe, se devuelve nulo.
truncate
Modifique el tamaño del archivo. Si el nuevo tamaño es menor que el tamaño original, el archivo se truncará.
1MemoryStream.truncate(Long bytes) async;
Parámetros de llamada:
- bytes: Largo, nuevo tamaño de archivo
eof
Consultar si el archivo llega al final.
1Boolean MemoryStream.eof();
Resultados de devolución:
- Boolean, devuelve True para indicar el final
stat
Consultar información básica del archivo actual.
1Stat MemoryStream.stat() async;
Resultados de devolución:
read
Leer datos de tamaño especificado de la secuencia
1Buffer MemoryStream.read(Integer bytes = -1) async;
Parámetros de llamada:
- bytes: Entero, especifica la cantidad de datos que se leerán. El valor predeterminado es leer bloques de datos de tamaño aleatorio. El tamaño de los datos leídos depende del dispositivo.
Resultados de devolución:
- Buffer, devuelve los datos leídos de la secuencia. Si no hay datos para leer o la conexión se interrumpe, se devuelve nulo.
write
Escribe los datos dados en la secuencia.
1MemoryStream.write(Buffer data) async;
Parámetros de llamada:
- data:Buffer, dados los datos a escribir
flush
Escribir el contenido del búfer de archivos en un dispositivo físico
1MemoryStream.flush() async;
close
Cerrar el objeto de flujo actual
1MemoryStream.close() async;
copyTo
Copiar datos de la transmisión a la transmisión de destino
1
2Long MemoryStream.copyTo(Stream stm,
Long bytes = -1) async;
Parámetros de llamada:
- stm:Stream, objeto de flujo de destino
- bytes: Largo, número de bytes copiados
Resultados de devolución:
- Long, devuelve el número de bytes copiados
toString
Devuelve la representación de cadena del objeto. Generalmente, se devuelve "[Objeto nativo]". El objeto se puede volver a implementar de acuerdo con sus propias características.
1String MemoryStream.toString();
Resultados de devolución:
- String, devuelve la representación de cadena del objeto
toJSON
Devuelve una representación en formato JSON del objeto, que generalmente devuelve una colección de propiedades legibles definidas por el objeto.
1Value MemoryStream.toJSON(String key = "");
Parámetros de llamada:
- key: Cadena, no utilizada
Resultados de devolución:
- Value, devuelve un valor que contiene JSON serializable