Share via


OutputStreamOverStream Clase

Definición

Proporciona un flujo de salida Windows Runtime para una implementación base de IStream.

public ref class OutputStreamOverStream sealed : IClosable, IOutputStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class OutputStreamOverStream final : IClosable, IOutputStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class OutputStreamOverStream : System.IDisposable, IOutputStream
Public NotInheritable Class OutputStreamOverStream
Implements IDisposable, IOutputStream
Herencia
Object Platform::Object IInspectable OutputStreamOverStream
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Las clases InputStreamOverStream, OutputStreamOverStream y RandomAccessStreamOverStream son asistentes de interoperabilidad para convertir entre los tipos de flujo de Windows Runtime, que son asincrónicos de forma nativa y los tipos IStream del modelo de objetos componentes (COM), que son sincrónicos de forma nativa.

Estas clases auxiliares facilitan la reutilización del código heredado al realizar la transición a los tipos de flujo de Windows Runtime.

Métodos

Close()

Cierra la secuencia actual y libera los recursos del sistema.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

FlushAsync()

Vacía los datos de forma asincrónica en una secuencia secuencial.

WriteAsync(IBuffer)

Escribe datos de forma asincrónica en una secuencia secuencial.

Se aplica a

Consulte también