NSData.FromFile Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
FromFile(String) |
Crea un NSData cargando el contenido del archivo especificado en memoria. |
FromFile(String, NSDataReadingOptions, NSError) |
Crea un NSData cargando el contenido del archivo especificado en memoria. |
FromFile(String)
Crea un NSData cargando el contenido del archivo especificado en memoria.
[Foundation.Export("dataWithContentsOfFile:")]
public static Foundation.NSData FromFile (string path);
static member FromFile : string -> Foundation.NSData
Parámetros
- path
- String
Ruta de acceso al nombre de archivo que se va a ajustar como NSData.
Devoluciones
Objeto NSData recién creado que expone el contenido del archivo o null en caso de error.
- Atributos
Comentarios
Esta versión de FromFile carga el contenido del archivo en la memoria durante el inicio, use M:Foundation.NSData.FromFile(string,Foundation.NSDataReadingOptions,Foundation.Error) para usar mmap.
Se aplica a
FromFile(String, NSDataReadingOptions, NSError)
Crea un NSData cargando el contenido del archivo especificado en memoria.
[Foundation.Export("dataWithContentsOfFile:options:error:")]
public static Foundation.NSData FromFile (string path, Foundation.NSDataReadingOptions mask, out Foundation.NSError error);
static member FromFile : string * Foundation.NSDataReadingOptions * -> Foundation.NSData
Parámetros
- path
- String
Ruta de acceso al nombre de archivo que se va a ajustar como NSData.
- mask
- NSDataReadingOptions
Las opciones se pueden usar para controlar la carga de archivos, se pueden usar para forzar que el archivo se asigne a la máquina virtual, en lugar de cargarse leyendo el contenido.
- error
- NSError
Devuelve el error en caso de error.
Devoluciones
Objeto NSData recién creado que expone el contenido del archivo o null en caso de error.
- Atributos
Comentarios
De forma predeterminada, NSData cargará el contenido del archivo en memoria asignando un bloque de memoria y leyendo el contenido del archivo en él.
El parámetro MappedAlways y MappedAlways indican a NSData que use la interfaz del kernel para asignar el archivo al espacio de direcciones del proceso. Esto tiene algunas ventajas: en lugar de asignar memoria de lectura y escritura para el proceso, que se convierte en un uso real de la memoria, las versiones asignadas asignan el archivo a la memoria, lo que significa que los datos se cargan a petición en lugar de cargarse por adelantado. Esto también permite que el kernel descarte los datos cargados de memoria cuando el sistema se está ejecutando poco en memoria.