Class SplitStreamContainer
名称: Aspose.Imaging アセンション: Aspose.Imaging.dll (25.4.0)
ストリームを含む分割ストリームコンテナを表し、ストリーム処理ルーチンを提供します。
public class SplitStreamContainer : StreamContainer, IDisposable
Inheritance
object ← DisposableObject ← StreamContainer ← SplitStreamContainer
Implements
相続人
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; }
不動産価値
CanSeek
ストリームが検索をサポートしているかどうかを示す値を得る。
public override bool CanSeek { get; }
不動産価値
CanWrite
ストリームが書き込みをサポートしているかどうかを示す値を得る。
public override bool CanWrite { get; }
不動産価値
Length
この値は、System.IO.Stream.Length より低いので、ストリームコンタナー構築器で通過したスタートストリームポジションです。
public override long Length { get; set; }
不動産価値
Position
この値は、ストリームコンタナー構築機内で通過したスタートストリームポジションからの割引を表します。
public override long Position { get; set; }
不動産価値
Stream
データストリームを入力します。
public override Stream Stream { get; }
不動産価値
SyncRoot
同期リソースへのアクセスを同期するために使用できるオブジェクトを取得します。
public object SyncRoot { get; }
不動産価値
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
枠組み例外
Read(ビート[])
バイトを読み、指定されたバイトのバッファーを記入します。
public override int Read(byte[] bytes)
Parameters
bytes
byte
( )
バイトを満たす。
Returns
この値は、ストリームに十分なバイトがない場合、バッファー内のバイトの数より少ないかもしれません。
Read(ビート( ), インタ、インタ)
現在の流れからバイトの順序を読み、読むバイトの数によって流れ内の位置を前進させます。
public override int Read(byte[] buffer, int offset, int count)
Parameters
buffer
byte
( )
この方法が戻ると、バッファーには offset’ と (
offset’ +
count’ - 1) の値を含む指定されたバッファーラインが置き換えられ、現在のソースから読み取られたバッタに置き換えられます。
offset
int
ゼロベースのバイトは buffer’ でオフセットされ、現在のストリームから読み取ったデータを保存し始める。
count
int
現在の流れから読み取るバイトの最大数。
Returns
これは、多くのバイトが現在利用できていない場合、要求されるバイトの数より少ない場合、または流れの終わりが達成された場合、ゼロ(0)である可能性があります。
ReadByte()
ストリームから1バイトを読み、ストリーム内の位置を1バイトで前進するか、ストリームの終わりに1バイトを返します。
public override int ReadByte()
Returns
未署名のバイトは、流れの終わりに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
現在の流れ内の新しい位置。
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
流れに書くためのバイト。