OptimizedMemoryStream
概要
OptimizedMemoryStream は Aspose.PDF の FOSS における .NET 用のクラスです。継承元: Stream。
固定サイズのチャンクにデータを格納することで、MemoryStream の 2 GB の単一配列制限を超えることができる、拡張可能なインメモリ ストリームです。
このクラスは、.NET プログラムで OptimizedMemoryStream オブジェクトを操作するための 9 つのメソッドを提供します。利用可能なメソッドは、Flush、OptimizedMemoryStream、Read、Seek、SetLength、ToArray、Write、WriteByte です。Aspose.PDF の .NET 用 FOSS をインストールすれば、すべてのパブリックメンバーは任意の .NET アプリケーションからアクセス可能です。プロパティ: CanRead、CanSeek、CanWrite、Length、Position。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
CanRead | bool | 読み取り | 読み取り可能かどうかを取得します。 |
CanSeek | bool | 読み取り | シーク可能かどうかを取得します。 |
CanWrite | bool | 読み取り | 書き込み可能かどうかを取得します。 |
Length | long | 読み取り | 長さを取得します。 |
Position | long | 読み取り/書き込み | 位置を取得または設定します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
OptimizedMemoryStream() | この OptimizedMemoryStream インスタンスで OptimizedMemoryStream を呼び出します。 |
OptimizedMemoryStream(buffer: byte[]) | この OptimizedMemoryStream インスタンスで OptimizedMemoryStream(buffer) を呼び出します。 |
Flush() | この OptimizedMemoryStream インスタンスで Flush を呼び出します。 |
Write(buffer: byte[], offset: int, count: int) | この OptimizedMemoryStream インスタンスで Write(buffer, offset, count) を呼び出します。 |
WriteByte(value: byte) | この OptimizedMemoryStream インスタンスで WriteByte(value) を呼び出します。 |
Read(buffer: byte[], offset: int, count: int) | この OptimizedMemoryStream インスタンスで Read(buffer, offset, count) を呼び出します。 |
Seek(offset: long, origin: SeekOrigin) | この OptimizedMemoryStream インスタンスで Seek(offset, origin) を呼び出します。 |
SetLength(value: long) | 長さの値を設定します。 |
ToArray() | 全体の内容を単一の byte[] にコピーします。 |