DataWriter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Écrit des données dans un flux de sortie.
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
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Exemples
Consultez l’exemple de code dans la rubrique DataReader .
Remarques
Les instances d’objets DataWriter ne prennent pas en charge les écritures simultanées. Si une application écrit ou détache simultanément un flux d’un instance DataWriter en cours d’écriture dans l’appel à l’objet échoue avec l’erreur HRESULT_FROM_WIN32(ERROR_INVALID_OPERATION).
Constructeurs
DataWriter() |
Crée et initialise une nouvelle instance de l’enregistreur de données. |
DataWriter(IOutputStream) |
Crée et initialise une nouvelle instance de l’enregistreur de données dans un flux de sortie. |
Propriétés
ByteOrder |
Obtient ou définit l’ordre des octets des données dans le flux de sortie. |
UnicodeEncoding |
Obtient ou définit l’encodage de caractères Unicode pour le flux de sortie. |
UnstoredBufferLength |
Obtient la taille de la mémoire tampon qui n’a pas été utilisée. |
Méthodes
Close() |
Ferme le flux actuel et libère les ressources système. |
DetachBuffer() |
Détache la mémoire tampon associée à l’enregistreur de données. |
DetachStream() |
Détache le flux associé à l’enregistreur de données. |
Dispose() |
Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. |
FlushAsync() |
Vide les données de manière asynchrone. |
MeasureString(String) |
Obtient la taille d’une chaîne. |
StoreAsync() |
Valide les données de la mémoire tampon dans le flux de sortie. Cette méthode ne doit être appelée que lorsque le DataWriter écrit dans un flux ; elle échoue lorsque le magasin sous-jacent est une mémoire tampon. |
WriteBoolean(Boolean) |
Écrit une valeur booléenne dans le flux de sortie. |
WriteBuffer(IBuffer) |
Écrit le contenu de la mémoire tampon spécifiée dans le flux de sortie. |
WriteBuffer(IBuffer, UInt32, UInt32) |
Écrit les octets spécifiés d’une mémoire tampon dans le flux de sortie. |
WriteByte(Byte) |
Écrit une valeur d’octet dans le flux de sortie. |
WriteBytes(Byte[]) |
Écrit un tableau de valeurs d’octets dans le flux de sortie. |
WriteDateTime(DateTime) |
Écrit une valeur de date et d’heure dans le flux de sortie. |
WriteDouble(Double) |
Écrit une valeur à virgule flottante dans le flux de sortie. |
WriteGuid(Guid) |
Écrit une valeur GUID dans le flux de sortie. |
WriteInt16(Int16) |
Écrit une valeur entière 16 bits dans le flux de sortie. |
WriteInt32(Int32) |
Écrit une valeur entière 32 bits dans le flux de sortie. |
WriteInt64(Int64) |
Écrit une valeur entière 64 bits dans le flux de sortie. |
WriteSingle(Single) |
Écrit une valeur à virgule flottante dans le flux de sortie. |
WriteString(String) |
Écrit une valeur de chaîne dans le flux de sortie. |
WriteTimeSpan(TimeSpan) |
Écrit une valeur d’intervalle de temps dans le flux de sortie. |
WriteUInt16(UInt16) |
Écrit une valeur entière non signée 16 bits dans le flux de sortie. |
WriteUInt32(UInt32) |
Écrit une valeur entière non signée 32 bits dans le flux de sortie. |
WriteUInt64(UInt64) |
Écrit une valeur entière non signée 64 bits dans le flux de sortie. |