Class StreamContainer
名称: Aspose.Imaging アセンション: Aspose.Imaging.dll (25.4.0)
流を含むストリームコンテナを表し、ストリーム処理ルーチンを提供します。
[JsonObject(MemberSerialization.OptIn)]
public class StreamContainer : DisposableObject, IDisposable
Inheritance
object ← DisposableObject ← StreamContainer
Derived
FileStreamContainer , SplitStreamContainer
Implements
相続人
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
StreamContainer(Stream)
Aspose.Imaging.StreamContainerクラスの新しい例を開始します。
public StreamContainer(Stream stream)
Parameters
stream
Stream
流れです。
StreamContainer(ストリーム、ボール)
Aspose.Imaging.StreamContainerクラスの新しい例を開始します。
public StreamContainer(Stream stream, bool disposeStream)
Parameters
stream
Stream
データストリーム
disposeStream
bool
「真実」に設定された場合、コンテナが解体されたときに流れが解体されます。
Fields
ReadWriteBytesCount
読書と書き込みのバイトを数えるときに順序的に読書を指定します。
public const int ReadWriteBytesCount = 4096
フィールド価値
スタートポジション
流れ内のスタートポジション。
[JsonIgnore]
protected long startPosition
フィールド価値
Properties
CanRead
ストリームが読書をサポートしているかどうかを示す値を得る。
public virtual bool CanRead { get; }
不動産価値
CanSeek
ストリームが検索をサポートしているかどうかを示す値を得る。
public virtual bool CanSeek { get; }
不動産価値
CanWrite
ストリームが書き込みをサポートしているかどうかを示す値を得る。
public virtual bool CanWrite { get; }
不動産価値
IsStreamDisposedOnClose
この流れが閉鎖されているかどうかを示す値を得る。
public virtual bool IsStreamDisposedOnClose { get; }
不動産価値
Length
この値は、System.IO.Stream.Length より低いので、ストリームコンタナー構築器で通過したスタートストリームポジションです。
public virtual long Length { get; set; }
不動産価値
Position
この値は、ストリームコンタナー構築機内で通過したスタートストリームポジションからの割引を表します。
public virtual long Position { get; set; }
不動産価値
Stream
データストリームを入力します。
public virtual Stream Stream { get; }
不動産価値
SyncRoot
同期リソースへのアクセスを同期するために使用できるオブジェクトを取得します。
public object SyncRoot { get; }
不動産価値
Methods
AfterStreamDisposed()
流れが消えた後に呼び出される。
protected virtual void AfterStreamDisposed()
BeforeSave(Stream)
節約前に呼ばれることは、目的地ストリームで行われます。
protected virtual void BeforeSave(Stream destinationStream)
Parameters
destinationStream
Stream
目的地の流れ
BeforeStreamDisposed()
流れが消える前に呼ばれる。
protected virtual void BeforeStreamDisposed()
DisposeStream()
流れが付いている。
protected virtual void DisposeStream()
Flush()
このストリームのためにすべてのバッファーをクリアし、バッファーされたデータがベースデバイスに書かれるようになります。
public virtual void Flush()
Read(ビート[])
バイトを読み、指定されたバイトのバッファーを記入します。
public virtual int Read(byte[] bytes)
Parameters
bytes
byte
( )
バイトを満たす。
Returns
この値は、ストリームに十分なバイトがない場合、バッファー内のバイトの数より少ないかもしれません。
Read(ビート( ), インタ、インタ)
現在の流れからバイトの順序を読み、読むバイトの数によって流れ内の位置を前進させます。
public virtual 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 virtual int ReadByte()
Returns
未署名のバイトは、流れの終わりにInt32、または -1 に投げ込まれます。
ReleaseManagedResources()
管理されたリソースをリリースします. 管理されていないリソースがリリースされていないことを確認してください. リソースはすでにリリースされているかもしれません。
protected override void ReleaseManagedResources()
Save(Stream)
Aspose.Imaging.StreamContainer.ReadWriteBytesCount と Stream Aspose.Imaging.StreamContainer.Longth のバッファーサイズのデフォルトを使用します。
public virtual void Save(Stream destinationStream)
Parameters
destinationStream
Stream
データを保存するための流れです。
Save(ストリーム、 int)
ストリームのすべてのデータを指定ストリームに保存(コピー)します.ストリームの Aspose.Imaging.StreamContainer.Longth 値を使用します。
public virtual void Save(Stream destinationStream, int bufferSize)
Parameters
destinationStream
Stream
データを保存するための流れです。
bufferSize
int
バッファー
Save(ストリーム、 int、 long)
ストリームのデータを指定ストリームに保存(コピー)します。
public virtual void Save(Stream destinationStream, int bufferSize, long length)
Parameters
destinationStream
Stream
データを保存するための流れです。
bufferSize
int
バッファーサイズ. デフォルトで Aspose.Imaging.StreamContainer.ReadWriteBytesCount 値を使用します。
length
long
ストリームデータの長さをコピーします. デフォルトで長さは Aspose.Imaging.StreamContainer. 長さ値に設定されます。
Save(ストレッチ)
Aspose.Imaging.StreamContainer.ReadWriteBytesCount と Stream Aspose.Imaging.StreamContainer.Longth のバッファーサイズのデフォルトを使用します。
public virtual void Save(string filePath)
Parameters
filePath
string
ファイルパスは、ストリームデータを保存します。
Save(ストレッチ、Int)
ストリームのデータを指定ストリームに保存(コピー)します.ストリーム Aspose.Imaging.StreamContainer.Longth 値を使用します。
public virtual void Save(string filePath, int bufferSize)
Parameters
filePath
string
ファイルパスは、ストリームデータを保存します。
bufferSize
int
バッファーサイズ. デフォルトで Aspose.Imaging.StreamContainer.ReadWriteBytesCount 値を使用します。
Save(ストレッチ、 int、 long)
ストリームのデータを指定ストリームに保存(コピー)します。
public virtual void Save(string filePath, int bufferSize, long length)
Parameters
filePath
string
ファイルパスは、ストリームデータを保存します。
bufferSize
int
バッファーサイズ. デフォルトで Aspose.Imaging.StreamContainer.ReadWriteBytesCount 値を使用します。
length
long
ストリームデータの長さをコピーします. デフォルトで長さは Aspose.Imaging.StreamContainer. 長さ値に設定されます。
Seek(久しぶり SeekOrigin)
現在の流れの中に位置を設定します。
public virtual long Seek(long offset, SeekOrigin origin)
Parameters
offset
long
origin’ パラメーターに関連するバイトオフセット この値は、ストリームコンタナー構築器で通過したスタートストリームポジションからのオフセットを表します。
origin
SeekOrigin
System.IO.SeekOrigin タイプの値は、新しい位置を取得するために使用された参照点を示しています。
Returns
現在の流れ内の新しい位置。
SeekBegin()
この値は、ストリームコンタナー構築器で通過したスタートストリームポジションからの割引を表します。
public virtual void SeekBegin()
ToBytes()
ストリームデータを System.Byte array に変換します。
public virtual byte[] ToBytes()
Returns
byte ( )
ストリームデータは System.Byte に変換されます。
ToBytes(長い、長い)
ストリームデータを System.Byte array に変換します。
public virtual byte[] ToBytes(long position, long bytesCount)
Parameters
position
long
ビートから読み始めるポジションです。
bytesCount
long
ビートは読むために数える。
Returns
byte ( )
ストリームデータは System.Byte に変換されます。
Write(ビート[])
ストリームに指定されたすべてのバイトを記入します。
public virtual void Write(byte[] bytes)
Parameters
bytes
byte
( )
書くためのバイト。
Write(ビート( ), インタ、インタ)
現在のストリームにバイトの順序を書き、このストリーム内の現在の位置を書かれたバイトの数によって進めます。
public virtual void Write(byte[] buffer, int offset, int count)
Parameters
buffer
byte
( )
この方法では count’ bytes を
buffer’ から現在のストリームにコピーします。
offset
int
ゼロベースのバイトは buffer’ でオフセットされ、現在のストリームにバイトをコピーし始める。
count
int
現在の流れに書くバイトの数。
WriteByte(ビート)
ストリーム内の現在の位置に1バイトを書き、ストリーム内の位置を1バイトで進めます。
public virtual void WriteByte(byte value)
Parameters
value
byte
流れに書くためのバイト。
WriteTo(StreamContainer)
データを別の Aspose.Imaging.StreamContainer にコピーします。
public virtual void WriteTo(StreamContainer streamContainer)
Parameters
streamContainer
StreamContainer
ストリームコンテナをコピーする
WriteTo(ストリームコンタナー、長い)
データを別の Aspose.Imaging.StreamContainer にコピーします。
public virtual void WriteTo(StreamContainer streamContainer, long length)
Parameters
streamContainer
StreamContainer
ストリームコンテナをコピーする
length
long
バイトは書くために数える。
Exceptions
コピー作業は完了できません. 読むことはできません + 数 + バイト。
Operators
オペレーターストリーム(StreamContainer)
Aspose.Imaging.StreamContainer から System.IO.Stream への明確な変換を実行します。
public static explicit operator Stream(StreamContainer streamContainer)
Parameters
streamContainer
StreamContainer
ストリームコンテナ
Returns
変換の結果です。