DataWriter Clase
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í.
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
- 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. |