DataWriter クラス
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
出力ストリームにデータを書き込みます。
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
- 継承
- 属性
- 実装
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
DataReader トピックのコード例を参照してください。
DataWriter オブジェクトのインスタンスは、同時書き込みをサポートしていません。 オブジェクトの呼び出しに書き込まれている DataWriter インスタンスからアプリケーションがストリームを同時に書き込むかデタッチすると、エラー HRESULT_FROM_WIN32(ERROR_INVALID_OPERATION) で失敗します。
Data |
データ ライターの新しいインスタンスを作成して初期化します。 |
Data |
データ ライターの新しいインスタンスを作成して、出力ストリームに初期化します。 |
Byte |
出力ストリーム内のデータのバイト順を取得または設定します。 |
Unicode |
出力ストリームの Unicode 文字エンコードを取得または設定します。 |
Unstored |
使用されていないバッファーのサイズを取得します。 |
Close() |
現在のストリームを閉じ、システム リソースを解放します。 |
Detach |
データ ライターに関連付けられているバッファーをデタッチします。 |
Detach |
データ ライターに関連付けられているストリームをデタッチします。 |
Dispose() |
アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。 |
Flush |
データを非同期的にフラッシュします。 |
Measure |
文字列のサイズを取得します。 |
Store |
バッファー内のデータを出力ストリームにコミットします。 このメソッドは、DataWriter がストリームに書き込む場合にのみ呼び出す必要があります。基になるストアがバッファーの場合は失敗します。 |
Write |
ブール値を出力ストリームに書き込みます。 |
Write |
指定したバッファーの内容を出力ストリームに書き込みます。 |
Write |
指定したバイトをバッファーから出力ストリームに書き込みます。 |
Write |
バイト値を出力ストリームに書き込みます。 |
Write |
バイト値の配列を出力ストリームに書き込みます。 |
Write |
日付と時刻の値を出力ストリームに書き込みます。 |
Write |
浮動小数点値を出力ストリームに書き込みます。 |
Write |
GUID 値を出力ストリームに書き込みます。 |
Write |
16 ビットの整数値を出力ストリームに書き込みます。 |
Write |
32 ビット整数値を出力ストリームに書き込みます。 |
Write |
64 ビット整数値を出力ストリームに書き込みます。 |
Write |
浮動小数点値を出力ストリームに書き込みます。 |
Write |
文字列値を出力ストリームに書き込みます。 |
Write |
出力ストリームに時間間隔値を書き込みます。 |
Write |
16 ビット符号なし整数値を出力ストリームに書き込みます。 |
Write |
32 ビット符号なし整数値を出力ストリームに書き込みます。 |
Write |
64 ビット符号なし整数値を出力ストリームに書き込みます。 |