Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

FileStream (Constructor) (SafeFileHandle, FileAccess, Int32)

Inicializa una nueva instancia de la clase FileStream para el identificador de archivo especificado, con el tamaño de búfer y el permiso de lectura y escritura especificados.

Espacio de nombres:  System.IO
Ensamblado:  mscorlib (en mscorlib.dll)

public FileStream(
	SafeFileHandle handle,
	FileAccess access,
	int bufferSize
)

Parámetros

handle
Tipo: Microsoft.Win32.SafeHandles.SafeFileHandle
Un identificador de archivo para el archivo que el objeto FileStream actual va a encapsular.
access
Tipo: System.IO.FileAccess
Una constante de FileAccess que obtiene las propiedades CanRead y CanWrite del objeto FileStream.
bufferSize
Tipo: System.Int32
Valor Int32 positivo mayor que 0 que indica el tamaño del búfer. Para valores de bufferSize entre uno y ocho, el tamaño de búfer real se establece en ocho bytes.

ExcepciónCondición
ArgumentException

El parámetro handle no es un identificador válido.

O bien

El parámetro handle es un identificador sincrónico y se utilizó de forma asincrónica.

ArgumentOutOfRangeException

El valor del parámetro bufferSize es negativo.

IOException

Se ha producido un error de E/S, como un error de disco.

O bien

Se ha cerrado la secuencia.

SecurityException

El llamador no dispone del permiso requerido.

UnauthorizedAccessException

El sistema operativo no permite el access solicitado para el identificador de archivo especificado, como sucede, por ejemplo, cuando access es Write o ReadWrite y el identificador de archivo está establecido para el acceso de sólo lectura.

FileStream supone que dispone de control exclusivo sobre el identificador. Las operaciones de lectura, escritura o búsqueda realizadas mientras FileStream mantiene un identificador pueden dañar los datos. Para garantizar la seguridad de los datos, llame a Flush antes de utilizar el identificador y evite llamar a cualquier método que no sea Close una vez haya terminado de utilizar el identificador. De forma alternativa, lea y escriba en el identificador antes de llamar a este constructor FileStream.

FileShare.Read es la configuración predeterminada para esos constructores FileStream sin un parámetro FileShare.

Nota de precauciónPrecaución

Cuando se compila un conjunto de caracteres con una configuración de referencia cultural concreta y se recuperan los mismos caracteres con una configuración de referencia cultural diferente, es posible que los caracteres no se puedan interpretar y podría producirse una excepción.

Para obtener una lista de operaciones de archivo comunes y directorio, vea Tareas de E/S comunes.

.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft