Compartir a través de


DataWriter Clase

Definición

Escribe datos en un flujo de salida.

public ref class DataWriter sealed : IClosable, IDataWriter
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Storage.Streams.IDataWriterFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class DataWriter final : IClosable, IDataWriter
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Storage.Streams.IDataWriterFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class DataWriter final : IClosable, IDataWriter
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Storage.Streams.IDataWriterFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class DataWriter : System.IDisposable, IDataWriter
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Storage.Streams.IDataWriterFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class DataWriter : System.IDisposable, IDataWriter
function DataWriter(outputStream)
Public NotInheritable Class DataWriter
Implements IDataWriter, IDisposable
Herencia
Object Platform::Object IInspectable DataWriter
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)

Ejemplos

Vea el ejemplo de código en el tema DataReader .

Comentarios

Las instancias de objetos DataWriter no admiten escrituras simultáneas. Si una aplicación escribe o separa simultáneamente una secuencia de una instancia de DataWriter que se está escribiendo en la llamada al objeto producirá un error HRESULT_FROM_WIN32(ERROR_INVALID_OPERATION).

Constructores

DataWriter()

Crea e inicializa una nueva instancia del escritor de datos.

DataWriter(IOutputStream)

Crea e inicializa una nueva instancia del escritor de datos en un flujo de salida.

Propiedades

ByteOrder

Obtiene o establece el orden de bytes de los datos en el flujo de salida.

UnicodeEncoding

Obtiene o establece la codificación de caracteres Unicode para el flujo de salida.

UnstoredBufferLength

Obtiene el tamaño del búfer que no se ha usado.

Métodos

Close()

Cierra la secuencia actual y libera los recursos del sistema.

DetachBuffer()

Desasocia el búfer asociado al escritor de datos.

DetachStream()

Desasocia la secuencia asociada al escritor de datos.

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.

MeasureString(String)

Obtiene el tamaño de una cadena.

StoreAsync()

Confirma los datos del búfer en el flujo de salida. Solo se debe llamar a este método cuando DataWriter está escribiendo en una secuencia; se producirá un error cuando el almacén subyacente sea un búfer.

WriteBoolean(Boolean)

Escribe un valor booleano en el flujo de salida.

WriteBuffer(IBuffer)

Escribe el contenido del búfer especificado en el flujo de salida.

WriteBuffer(IBuffer, UInt32, UInt32)

Escribe los bytes especificados de un búfer en el flujo de salida.

WriteByte(Byte)

Escribe un valor de byte en el flujo de salida.

WriteBytes(Byte[])

Escribe una matriz de valores de bytes en el flujo de salida.

WriteDateTime(DateTime)

Escribe un valor de fecha y hora en el flujo de salida.

WriteDouble(Double)

Escribe un valor de punto flotante en el flujo de salida.

WriteGuid(Guid)

Escribe un valor GUID en el flujo de salida.

WriteInt16(Int16)

Escribe un valor entero de 16 bits en el flujo de salida.

WriteInt32(Int32)

Escribe un valor entero de 32 bits en el flujo de salida.

WriteInt64(Int64)

Escribe un valor entero de 64 bits en el flujo de salida.

WriteSingle(Single)

Escribe un valor de punto flotante en el flujo de salida.

WriteString(String)

Escribe un valor de cadena en el flujo de salida.

WriteTimeSpan(TimeSpan)

Escribe un valor de intervalo de tiempo en el flujo de salida.

WriteUInt16(UInt16)

Escribe un valor entero de 16 bits sin signo en el flujo de salida.

WriteUInt32(UInt32)

Escribe un valor entero de 32 bits sin signo en el flujo de salida.

WriteUInt64(UInt64)

Escribe un valor entero de 64 bits sin signo en el flujo de salida.

Se aplica a

Consulte también