System::Net::Sockets::NetworkStream クラス

NetworkStream class

ネットワークアクセス用データの基礎となるストリームを提供します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。そうするとランタイムエラーやアサーション違反が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、関数の引数としてこのポインタを使用してください。

class NetworkStream : public System::IO::Stream

メソッド

メソッド説明
BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override非同期読み取り操作を開始します。
BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override非同期書き込み操作を開始します。
Close(int)指定された時間が経過した後、現在のインスタンスを閉じます。
EndRead(System::SharedPtr<IAsyncResult>) override指定された非同期読み取り操作が完了するまで待機します。
EndWrite(System::SharedPtr<IAsyncResult>) override非同期書き込み操作を終了します。指定された非同期書き込み操作が完了するまで待機します。
Flush() overrideこのストリームのバッファをクリアし、バッファされたすべてのデータを書き込み先のストレージに書き込みます。
get_CanRead() const overrideRTTI 情報。
get_CanSeek() const overrideストリームがシークをサポートしているかどうかを判断します。
get_CanTimeout() const override現在のストリームがタイムアウトできるかどうかを決定する値を取得します。
get_CanWrite() const overrideストリームが書き込み可能かどうかを判断します。
get_DataAvailable() const読み取り可能なデータがあるかどうかを示す値を返します。
get_Length() const overrideストリームの長さ(バイト単位)を返します。
get_Position() const overrideストリームの現在位置を返します。
get_ReadTimeout() const overrideミリ秒単位で、ストリームがタイムアウトするまでに読み取りを試みる時間を決定する値を取得します。
get_Socket()基礎となる Socket を取得します。
get_WriteTimeout() const overrideミリ秒単位で、ストリームがタイムアウトするまで書き込みを試みる時間を決定する値を取得します。
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>)新しいインスタンスを構築します。
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, System::IO::FileAccess, bool)新しいインスタンスを構築します。
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, bool)新しいインスタンスを構築します。
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideストリームから指定されたバイト数を読み取り、指定されたバイト配列に書き込みます。
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideストリームから指定されたバイト数を読み取り、指定されたバイト配列に書き込みます。
Seek(int64_t, IO::SeekOrigin) override現在のオブジェクトが表すストリームの位置を設定します。
set_Position(int64_t) overrideストリームの位置を設定します。
set_ReadTimeout(int32_t) override現在のストリームがタイムアウトできるかどうかを決定する値を設定します。
set_WriteTimeout(int32_t) overrideミリ秒単位で、ストリームがタイムアウトするまで読み取りを試みる時間を決定する値を設定します。
SetLength(int64_t) override現在のオブジェクトが表すストリームの長さを設定します。
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override指定されたバイト配列の指定されたサブレンジを書き込み、ストリームに送ります。
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override指定されたバイト配列の指定されたサブレンジを書き込み、ストリームに送ります。
virtual ~NetworkStream()現在のインスタンスを破棄します。

フィールド

フィールド説明
static Null基盤となるストレージを持たないストリームです。

参照