次の方法で共有


MultiBufferMemoryStream クラス

定義

バッキング ストアがメモリであるマルチバッファー ストリームを作成します。

public class MultiBufferMemoryStream : System.IO.Stream
type MultiBufferMemoryStream = class
    inherit Stream
Public Class MultiBufferMemoryStream
Inherits Stream
継承
MultiBufferMemoryStream

コンストラクター

MultiBufferMemoryStream(IBufferManager, Int32)

指定されたバッファー マネージャーを使用して、MultiBufferMemoryStream クラスの新しいインスタンスを初期化します。

プロパティ

CanRead

現在のストリームが読み取りをサポートしているかどうかを示す値を取得します。

CanSeek

現在のストリームがシークをサポートしているかどうかを示す値を取得します。

CanWrite

現在のストリームが書き込みをサポートしているかどうかを示す値を取得します。

Length

ストリーム長 (バイト単位) を取得します。

Position

現在のストリーム内の位置を取得または設定します。

メソッド

BeginFastCopyTo(Stream, Nullable<DateTime>, AsyncCallback, Object)

非同期の高速コピー操作を開始します。

BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

非同期の読み込み動作を開始します。

BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)

非同期の書き込み操作を開始します。

ComputeCRC64Hash()

このストリームのハッシュ値を計算します。

ComputeMD5Hash()

このストリームのハッシュ値を計算します。

Dispose(Boolean)

MultiBufferMemoryStream によって使用されているすべてのリソースを解放します。

EndFastCopyTo(IAsyncResult)

非同期コピー操作を終了します。

EndRead(IAsyncResult)

保留中の非同期読み取りが完了するまで待機します。

EndWrite(IAsyncResult)

非同期書き込み操作を終了します。

FastCopyTo(Stream, Nullable<DateTime>)

現在のストリームからバイトを読み取り、別のストリームに書き込みます。 このメソッドは、データを一時バッファーにコピーするのではなく、宛先ストリームに直接書き込みます。

FastCopyToAsync(Stream, Nullable<DateTime>, CancellationToken)

現在のストリームからバイトを読み取り、別のストリームに書き込みます。 このメソッドは、データを一時バッファーにコピーするのではなく、宛先ストリームに直接書き込みます。

Flush()

ストリームはメモリ内ストリームであるため、操作は実行されません。

Read(Byte[], Int32, Int32)

現在のストリームからバイトのブロックを読み取り、データをバッファーに書き込みます。

Seek(Int64, SeekOrigin)

現在のストリーム内の位置を設定します。

SetLength(Int64)

現在のストリームの長さを設定します。

Write(Byte[], Int32, Int32)

バッファーから読み取ったデータを使用して、現在のストリームにバイトのブロックを書き込みます。

適用対象