Class SplitStreamContainer

Class SplitStreamContainer

名称: Aspose.Imaging アセンション: Aspose.Imaging.dll (25.4.0)

ストリームを含む分割ストリームコンテナを表し、ストリーム処理ルーチンを提供します。

public class SplitStreamContainer : StreamContainer, IDisposable

Inheritance

object DisposableObject StreamContainer SplitStreamContainer

Implements

IDisposable

相続人

StreamContainer.ReadWriteBytesCount , StreamContainer.startPosition , StreamContainer.Flush() , StreamContainer.Write(byte[]) , StreamContainer.WriteByte(byte) , StreamContainer.Read(byte[]) , StreamContainer.ToBytes() , StreamContainer.ToBytes(long, long) , StreamContainer.Read(byte[], int, int) , StreamContainer.ReadByte() , StreamContainer.Seek(long, SeekOrigin) , StreamContainer.SeekBegin() , StreamContainer.Write(byte[], int, int) , StreamContainer.Save(Stream) , StreamContainer.Save(Stream, int) , StreamContainer.Save(Stream, int, long) , StreamContainer.Save(string) , StreamContainer.Save(string, int) , StreamContainer.Save(string, int, long) , StreamContainer.WriteTo(StreamContainer) , StreamContainer.WriteTo(StreamContainer, long) , StreamContainer.AfterStreamDisposed() , StreamContainer.BeforeStreamDisposed() , StreamContainer.BeforeSave(Stream) , StreamContainer.ReleaseManagedResources() , StreamContainer.DisposeStream() , StreamContainer.SyncRoot , StreamContainer.Position , StreamContainer.Stream , StreamContainer.IsStreamDisposedOnClose , StreamContainer.Length , StreamContainer.CanRead , StreamContainer.CanSeek , StreamContainer.CanWrite , DisposableObject.Dispose() , DisposableObject.ReleaseManagedResources() , DisposableObject.ReleaseUnmanagedResources() , DisposableObject.VerifyNotDisposed() , DisposableObject.Disposed , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

SplitStreamContainer(Stream)

Aspose.Imaging.SplitStreamContainerクラスの新しい例を開始します。

public SplitStreamContainer(Stream stream)

Parameters

stream Stream

流れです。

SplitStreamContainer(ストリーム、ボール)

Aspose.Imaging.SplitStreamContainerクラスの新しい例を開始します。

public SplitStreamContainer(Stream stream, bool disposeStream)

Parameters

stream Stream

データストリーム

disposeStream bool

「真実」に設定された場合、コンテナが解体されたときに流れが解体されます。

SplitStreamContainer(ストリームコンタナー、ボール)

Aspose.Imaging.SplitStreamContainerクラスの新しい例を開始します。

public SplitStreamContainer(StreamContainer stream, bool disposeStream)

Parameters

stream StreamContainer

ストリームコンテナ

disposeStream bool

「真実」に設定された場合、流れを排除します。

Properties

CanRead

ストリームが読書をサポートしているかどうかを示す値を得る。

public override bool CanRead { get; }

不動産価値

bool

CanSeek

ストリームが検索をサポートしているかどうかを示す値を得る。

public override bool CanSeek { get; }

不動産価値

bool

CanWrite

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

public override bool CanWrite { get; }

不動産価値

bool

Length

この値は、System.IO.Stream.Length より低いので、ストリームコンタナー構築器で通過したスタートストリームポジションです。

public override long Length { get; set; }

不動産価値

long

Position

この値は、ストリームコンタナー構築機内で通過したスタートストリームポジションからの割引を表します。

public override long Position { get; set; }

不動産価値

long

Stream

データストリームを入力します。

public override Stream Stream { get; }

不動産価値

Stream

SyncRoot

同期リソースへのアクセスを同期するために使用できるオブジェクトを取得します。

public object SyncRoot { get; }

不動産価値

object

Methods

DisposeStream()

流れが付いている。

protected override void DisposeStream()

Flush()

このストリームのためにすべてのバッファーをクリアし、バッファーされたデータがベースデバイスに書かれるようになります。

public override void Flush()

Insert(ストリームコンタナー、ボール)

ストリームコンテナを指定された位置に挿入します。

public void Insert(int position, StreamContainer stream, bool disposeStream)

Parameters

position int

入力するポジションです。

stream StreamContainer

ストリームコンテナを入力します。

disposeStream bool

「真実」に設定された場合、流れを排除します。

Exceptions

FrameworkException

枠組み例外

Read(ビート[])

バイトを読み、指定されたバイトのバッファーを記入します。

public override int Read(byte[] bytes)

Parameters

bytes byte ( )

バイトを満たす。

Returns

int

この値は、ストリームに十分なバイトがない場合、バッファー内のバイトの数より少ないかもしれません。

Read(ビート( ), インタ、インタ)

現在の流れからバイトの順序を読み、読むバイトの数によって流れ内の位置を前進させます。

public override int Read(byte[] buffer, int offset, int count)

Parameters

buffer byte ( )

この方法が戻ると、バッファーには offset’ と (offset’ + count’ - 1) の値を含む指定されたバッファーラインが置き換えられ、現在のソースから読み取られたバッタに置き換えられます。

offset int

ゼロベースのバイトは buffer’ でオフセットされ、現在のストリームから読み取ったデータを保存し始める。

count int

現在の流れから読み取るバイトの最大数。

Returns

int

これは、多くのバイトが現在利用できていない場合、要求されるバイトの数より少ない場合、または流れの終わりが達成された場合、ゼロ(0)である可能性があります。

ReadByte()

ストリームから1バイトを読み、ストリーム内の位置を1バイトで前進するか、ストリームの終わりに1バイトを返します。

public override int ReadByte()

Returns

int

未署名のバイトは、流れの終わりにInt32、または -1 に投げ込まれます。

ReleaseManagedResources()

管理されたリソースをリリースします. 管理されていないリソースがリリースされていないことを確認してください. リソースはすでにリリースされているかもしれません。

protected override void ReleaseManagedResources()

Save(ストリーム、 int、 long)

ストリームのデータを指定ストリームに保存(コピー)します。

public override void Save(Stream destinationStream, int bufferSize, long length)

Parameters

destinationStream Stream

データを保存するための流れです。

bufferSize int

バッファーサイズ

length long

ストリームデータの長さをコピーします. デフォルトで長さは Aspose.Imaging.SplitStreamContainer.長さ値に設定されます。

Seek(久しぶり SeekOrigin)

現在の流れの中に位置を設定します。

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

origin’ パラメーターに関連するバイトオフセット この値は、ストリームコンタナー構築器で通過したスタートストリームポジションからのオフセットを表します。

origin SeekOrigin

System.IO.SeekOrigin タイプの値は、新しい位置を取得するために使用された参照点を示しています。

Returns

long

現在の流れ内の新しい位置。

SeekBegin()

この値は、ストリームコンタナー構築器で通過したスタートストリームポジションからの割引を表します。

public override void SeekBegin()

ToBytes()

ストリームデータを System.Byte array に変換します。

public override byte[] ToBytes()

Returns

byte ( )

ストリームデータは System.Byte に変換されます。

ToBytes(長い、長い)

ストリームデータを System.Byte array に変換します。

public override byte[] ToBytes(long position, long bytesCount)

Parameters

position long

ビートから読み始めるポジションです。

bytesCount long

ビートは読むために数える。

Returns

byte ( )

ストリームデータは System.Byte に変換されます。

Write(ビート[])

ストリームに指定されたすべてのバイトを記入します。

public override void Write(byte[] bytes)

Parameters

bytes byte ( )

書くためのバイト。

Write(ビート( ), インタ、インタ)

現在のストリームにバイトの順序を書き、このストリーム内の現在の位置を書かれたバイトの数によって進めます。

public override void Write(byte[] buffer, int offset, int count)

Parameters

buffer byte ( )

この方法では count’ bytes を buffer’ から現在のストリームにコピーします。

offset int

ゼロベースのバイトは buffer’ でオフセットされ、現在のストリームにバイトをコピーし始める。

count int

現在の流れに書くバイトの数。

WriteByte(ビート)

ストリーム内の現在の位置に1バイトを書き、ストリーム内の位置を1バイトで進めます。

public override void WriteByte(byte value)

Parameters

value byte

流れに書くためのバイト。

 日本語