WindowsRuntimeStreamExtensions.AsStream 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
| Nombre | Description |
|---|---|
| AsStream(IRandomAccessStream) |
Convierte una secuencia de acceso aleatorio en el Windows Runtime en una secuencia administrada en el .NET para las aplicaciones de Windows Store. |
| AsStream(IRandomAccessStream, Int32) |
Convierte una secuencia de acceso aleatorio en el Windows Runtime en una secuencia administrada en el .NET para Windows Aplicaciones de la Tienda mediante el tamaño de búfer especificado. |
AsStream(IRandomAccessStream)
Importante
Esta API no es conforme a CLS.
Convierte una secuencia de acceso aleatorio en el Windows Runtime en una secuencia administrada en el .NET para las aplicaciones de Windows Store.
public:
[System::Runtime::CompilerServices::Extension]
static System::IO::Stream ^ AsStream(Windows::Storage::Streams::IRandomAccessStream ^ windowsRuntimeStream);
[System.CLSCompliant(false)]
public static System.IO.Stream AsStream(this Windows.Storage.Streams.IRandomAccessStream windowsRuntimeStream);
[<System.CLSCompliant(false)>]
static member AsStream : Windows.Storage.Streams.IRandomAccessStream -> System.IO.Stream
<Extension()>
Public Function AsStream (windowsRuntimeStream As IRandomAccessStream) As Stream
Parámetros
- windowsRuntimeStream
- Windows.Storage.Streams.IRandomAccessStream
Objeto Windows Runtime Windows.Storage.Streams.IRandomAccessStream que se va a convertir.
Devoluciones
Secuencia convertida.
- Atributos
Excepciones
windowsRuntimeStream es null.
Comentarios
Note
En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo Stream. Cuando use la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Extension Methods (Visual Basic) o Extension Methods (C#Programming Guide).
Se usa un tamaño de búfer predeterminado de 16 384 bytes al convertir la secuencia. Para especificar un tamaño de búfer diferente, use la AsStream(IRandomAccessStream, Int32) sobrecarga.
Se aplica a
AsStream(IRandomAccessStream, Int32)
Importante
Esta API no es conforme a CLS.
Convierte una secuencia de acceso aleatorio en el Windows Runtime en una secuencia administrada en el .NET para Windows Aplicaciones de la Tienda mediante el tamaño de búfer especificado.
public:
[System::Runtime::CompilerServices::Extension]
static System::IO::Stream ^ AsStream(Windows::Storage::Streams::IRandomAccessStream ^ windowsRuntimeStream, int bufferSize);
[System.CLSCompliant(false)]
public static System.IO.Stream AsStream(this Windows.Storage.Streams.IRandomAccessStream windowsRuntimeStream, int bufferSize);
[<System.CLSCompliant(false)>]
static member AsStream : Windows.Storage.Streams.IRandomAccessStream * int -> System.IO.Stream
<Extension()>
Public Function AsStream (windowsRuntimeStream As IRandomAccessStream, bufferSize As Integer) As Stream
Parámetros
- windowsRuntimeStream
- Windows.Storage.Streams.IRandomAccessStream
Objeto Windows Runtime Windows.Storage.Streams.IRandomAccessStream que se va a convertir.
- bufferSize
- Int32
Tamaño, en bytes, del búfer. Este valor no puede ser negativo, pero puede ser 0 (cero) para deshabilitar el almacenamiento en búfer.
Devoluciones
Secuencia convertida.
- Atributos
Excepciones
windowsRuntimeStream es null.
bufferSize es negativo.
Comentarios
Note
En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo Stream. Cuando use la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Extension Methods (Visual Basic) o Extension Methods (C#Programming Guide).
Este método se usa para especificar un tamaño de búfer al convertir la secuencia. Para usar el tamaño de búfer predeterminado de 16 384 bytes, use la AsStream(IRandomAccessStream) sobrecarga.
En la mayoría de las situaciones, el almacenamiento en búfer mejora el rendimiento de las operaciones de flujo. Puede deshabilitar el almacenamiento en búfer estableciendo bufferSize en cero, pero solo debe hacerlo cuando esté seguro de que deshabilitar el almacenamiento en búfer es adecuado para su situación.