FileStreamsManager
BeginCreateTempFile
Disponible desde la versión 8.3.9.
Sintaxis:
BeginCreateTempFile(<DescripciónCallback>, <LímiteMemoria>, <TamañoBuffer>)
Parámetros:
<DescripciónCallback> (obligatorio)
Tipo: CallbackDescription.
Contiene una descripción del procedimiento que se llamará después de que termine la operación del método con los siguientes parámetros:
- <Stream> – Objeto de tipo FileStream para leer y escribir en el archivo temporal creado.
- <AdditionalParameters> – valor que se especificó durante la creación del objeto CallbackDescription.
<LímiteMemoria> (opcional)
Tipo: Número.
Volumen máximo de memoria (en bytes) más allá del cual se creará un archivo en el disco.
Valor predeterminado: 65535.
<TamañoBuffer> (opcional)
Tipo: Número.
Tamaño del búfer para operaciones con el archivo (en bytes).
Valor predeterminado: 8192.
Descripción:
Crea un archivo temporal y lo abre en modo exclusivo con la posibilidad de leer y escribir. Además, es posible establecer un límite en bytes y, en caso de excederlo, se creará un archivo en el disco. Mientras el tamaño del archivo no exceda este límite, todas las operaciones se realizan en la RAM.
Este método es conveniente en los casos en que es necesario trabajar con datos de tamaño desconocido, si se sabe que en la mayoría de los casos este tamaño está limitado. En este caso, es posible asegurarse de que la mayor parte del tiempo las operaciones se realicen en la RAM y evitar un consumo excesivo de memoria si el tamaño de los datos supera el tamaño esperado.
Disponibilidad:
Cliente ligero, cliente web, cliente grueso.
Ver también:
FileStreamsManager, método CreateTempFile
Disponible desde:
Disponible desde la versión 8.3.9.


