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. 长度 通过在 StreamContainer 构建器中的起源电流位置。

public override long Length { get; set; }

财产价值

long

Position

收到或设置流中的当前位置. 此值代表在 StreamContainer 构建器中通过的起源流位置的折扣。

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(比特( ), int , int)

它从当前流中阅读一个比特序列,并通过阅读比特的数量推进流中的位置。

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。

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(长长长长长长长)

把位置放在当前流中。

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

origin’ 参数相对的比特折扣. 此值代表在 StreamContainer 构建器中输入的起源流位置的折扣。

origin SeekOrigin

类型值 System.IO.SeekOrigin 指的是用于获得新位置的参考点。

Returns

long

现行流中的新位置。

SeekBegin()

将流位置设置到流的开始。 此值代表在 StreamContainer 构建器中通过的流的起始位置的折扣。

public override void SeekBegin()

ToBytes()

将流数据转换为 System.Byte 序列。

public override byte[] ToBytes()

Returns

byte ( )

流数据转换为 System.Byte 序列。

ToBytes(长,长)

将流数据转换为 System.Byte 序列。

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(比特( ), int , int)

写一个比特序列到当前流,并通过写的比特数量推进该流中的当前位置。

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

Parameters

buffer byte ( )

此方法将 count’ 比特从 buffer’ 复制到当前流。

offset int

基于零的比特在 buffer’ 中退出,以便开始将比特复制到当前流。

count int

要写到当前流的比特数量。

WriteByte(比特)

写一个比特到流中的当前位置,并以一个比特推进流中的位置。

public override void WriteByte(byte value)

Parameters

value byte

字符串写到流。

 中文