System::IO::BinaryWriter クラス

BinaryWriter class

プリミティブ型の値をバイトストリームに書き込むライターを表します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してインスタンスを作成しないでください。そうしないと実行時エラーやアサーション違反が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡してください。

class BinaryWriter : public System::IDisposable

メソッド

メソッド説明
BinaryWriter(const StreamPtr&, const EncodingPtr&, bool)指定されたエンコーディングを使用して、指定されたストリームにデータを書き込む BinaryWriter クラスのインスタンスを構築します。
Close()現在の BinaryWriter オブジェクトと基になる出力ストリームを閉じます。
Dispose() override現在のオブジェクトが使用しているすべてのリソースを解放し、基になるストリームを閉じます。
Flush()出力ストリームをフラッシュします。
get_BaseStream()出力ストリームを返します。
Seek(int, System::IO::SeekOrigin)現在のオブジェクトが表すストリームの位置を設定します。
virtual Write(uint8_t)指定された符号なし 8 ビット整数値を出力ストリームに書き込みます。
virtual Write(const ArrayPtr<uint8_t>&, int, int)指定されたバイト配列から指定されたバイトのサブレンジを出力ストリームに書き込みます。
virtual Write(const ArrayPtr<char_t>&, int, int)指定された文字配列から指定された UTF-16 文字のサブレンジを出力ストリームに書き込みます。
virtual Write(bool)value が ’true’ の場合は 0、value が ‘false’ の場合は 1 の単一バイトを出力ストリームに書き込みます。
virtual Write(char16_t)指定された 16 ビット幅の文字値を出力ストリームに書き込みます。
virtual Write(int16_t)指定された 16 ビット整数値を出力ストリームに書き込みます。
virtual Write(int)指定された 32 ビット整数値を出力ストリームに書き込みます。
virtual Write(int64_t)指定された 64 ビット整数値を出力ストリームに書き込みます。
virtual Write(uint16_t)指定された符号なし 16 ビット整数値を出力ストリームに書き込みます。
virtual Write(uint32_t)指定された符号なし 32 ビット整数値を出力ストリームに書き込みます。
virtual Write(uint64_t)指定された符号なし 64 ビット整数値を出力ストリームに書き込みます。
virtual Write(float)指定された単精度浮動小数点値を出力ストリームに書き込みます。
virtual Write(double)指定された倍精度浮動小数点値を出力ストリームに書き込みます。
virtual Write(const Decimal&)指定された Decimal 値のバイト表現を出力ストリームに書き込みます。
virtual Write(const String&)現在のエンコーディングで長さプレフィックス付き文字列を出力ストリームに書き込みます。
virtual Write(const char_t *)現在のエンコーディングで長さプレフィックス付き文字列を出力ストリームに書き込みます。
~BinaryWriter()デストラクタ。

参照