Class SplitStreamContainer

Class SplitStreamContainer

Tên không gian: Aspose.Imaging Tổng hợp: Aspose.Imaging.dll (25.4.0)

Nó đại diện cho một container dòng chia chứa dòng chảy và cung cấp các thói quen xử lý dòng chảy.

public class SplitStreamContainer : StreamContainer, IDisposable

Inheritance

object DisposableObject StreamContainer SplitStreamContainer

Implements

IDisposable

Thành viên thừa kế

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)

Bắt đầu một trường hợp mới của lớp Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(Stream stream)

Parameters

stream Stream

dòng chảy

SplitStreamContainer(Lời bài hát: Bool)

Bắt đầu một trường hợp mới của lớp Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(Stream stream, bool disposeStream)

Parameters

stream Stream

Dữ liệu Stream

disposeStream bool

Nếu được thiết lập để ’thực tế’, dòng sẽ bị xóa khi container bị xóa.

SplitStreamContainer(Máy hút bụi, bool)

Bắt đầu một trường hợp mới của lớp Aspose.Imaging.SplitStreamContainer.

public SplitStreamContainer(StreamContainer stream, bool disposeStream)

Parameters

stream StreamContainer

Vòng container dòng.

disposeStream bool

Nếu cài đặt vào ’truyền’ sắp xếp dòng chảy.

Properties

CanRead

Nhận được một giá trị cho thấy liệu dòng chảy có hỗ trợ đọc hay không.

public override bool CanRead { get; }

Giá trị bất động sản

bool

CanSeek

Nhận được một giá trị cho thấy liệu dòng chảy có hỗ trợ tìm kiếm hay không.

public override bool CanSeek { get; }

Giá trị bất động sản

bool

CanWrite

Nó nhận được một giá trị cho thấy liệu dòng chảy có hỗ trợ viết.

public override bool CanWrite { get; }

Giá trị bất động sản

bool

Length

Nhận hoặc đặt chiều dài dòng trong byte. giá trị này là ít hơn System.IO.Stream.Long by the starting stream position passed in the StreamContainer constructor.

public override long Length { get; set; }

Giá trị bất động sản

long

Position

Nhận hoặc đặt vị trí hiện tại trong dòng chảy. giá trị này đại diện cho giảm giá từ vị trí dòng chảy khởi đầu được thông qua trong nhà xây dựng StreamContainer.

public override long Position { get; set; }

Giá trị bất động sản

long

Stream

Nhận dòng dữ liệu.

public override Stream Stream { get; }

Giá trị bất động sản

Stream

SyncRoot

Nhận một đối tượng có thể được sử dụng để đồng bộ quyền truy cập vào tài nguyên đồng bộ.

public object SyncRoot { get; }

Giá trị bất động sản

object

Methods

DisposeStream()

Có dòng chảy.

protected override void DisposeStream()

Flush()

Tẩy sạch tất cả các buffer cho dòng này và làm cho bất kỳ dữ liệu buffer nào được viết lên thiết bị cơ bản.

public override void Flush()

Insert(Tính năng: StreamContainer, Bool)

Nhúng container dòng vào vị trí cụ thể.

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

Parameters

position int

Vị trí để nhập vào.

stream StreamContainer

Containers dòng để nhập.

disposeStream bool

Nếu cài đặt vào ’truyền’ sắp xếp dòng chảy.

Exceptions

FrameworkException

Ngoại lệ Framework

Read(byte[])

Đọc byte để điền vào buffer byte cụ thể.

public override int Read(byte[] bytes)

Parameters

bytes byte [ ]

Các byte để điền.

Returns

int

Giá trị này có thể nhỏ hơn số lượng byte trong buffer nếu không có đủ byte trong dòng.

Read(byte[ ], int , int)

Đọc một chuỗi byte từ dòng hiện tại và nâng cao vị trí trong dòng bằng số lượng byte đọc.

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

Parameters

buffer byte [ ]

Khi phương pháp này trở lại, buffer chứa dòng byte cụ thể với các giá trị giữa offset’ và (offset’ + count’ - 1) được thay thế bởi các byte đọc từ nguồn hiện tại.

offset int

The zero-based byte offset in buffer’ at which to start storing the data read from the current stream. (liên kết sửa đổi)

count int

Số lượng tối đa các byte để đọc từ dòng hiện tại.

Returns

int

Tổng số byte được đọc trong buffer. điều này có thể nhỏ hơn số byte được yêu cầu nếu nhiều byte hiện không có sẵn, hoặc không (0) nếu kết thúc của dòng đã đạt được.

ReadByte()

Đọc một byte từ dòng chảy và tiến về vị trí trong dòng chảy bằng một byte, hoặc trả về -1 nếu ở cuối dòng chảy.

public override int ReadByte()

Returns

int

The unsigned byte cast to an Int32, hoặc -1 nếu ở cuối dòng.

ReleaseManagedResources()

Hãy chắc chắn rằng không có tài nguyên không được quản lý được phát hành ở đây, vì chúng có thể đã được phát hành.

protected override void ReleaseManagedResources()

Save(dòng, int, long)

Lưu (cóp) dữ liệu của dòng vào dòng cụ thể.

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

Parameters

destinationStream Stream

Stream để lưu dữ liệu đến.

bufferSize int

Kích thước buffer

length long

Theo mặc định, chiều dài được thiết lập để Aspose.Imaging.SplitStreamContainer.Longth giá trị.

Seek(Lời bài hát SeekOrigin)

Đặt vị trí trong dòng hiện tại.

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

A byte offset relative to the origin’ parameter. giá trị này đại diện cho offset from the starting stream position passed in the StreamContainer constructor.

origin SeekOrigin

Một giá trị kiểu System.IO.SeekOrigin chỉ ra điểm tham chiếu được sử dụng để có được vị trí mới.

Returns

long

Vị trí mới trong dòng hiện tại.

SeekBegin()

Đặt vị trí dòng chảy vào đầu dòng chảy. giá trị này đại diện cho sự giảm giá từ vị trí dòng chảy khởi đầu được thông qua trong nhà xây dựng StreamContainer.

public override void SeekBegin()

ToBytes()

Chuyển đổi dữ liệu dòng sang hệ thống.Byte array.

public override byte[] ToBytes()

Returns

byte [ ]

Dữ liệu dòng được chuyển đổi sang System.Byte array.

ToBytes(dài, dài)

Chuyển đổi dữ liệu dòng sang hệ thống.Byte array.

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

Parameters

position long

Vị trí để bắt đầu đọc byte từ.

bytesCount long

Các bytes đếm để đọc.

Returns

byte [ ]

Dữ liệu dòng được chuyển đổi sang System.Byte array.

Write(byte[])

Viết tất cả các byte được chỉ định vào dòng.

public override void Write(byte[] bytes)

Parameters

bytes byte [ ]

Các byte để viết.

Write(byte[ ], int , int)

Viết một chuỗi byte cho dòng hiện tại và nâng cao vị trí hiện tại trong dòng này bằng số lượng byte được viết.

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

Parameters

buffer byte [ ]

Phương pháp này sao chép count’ bytes từ buffer’ đến dòng hiện tại.

offset int

Các byte dựa trên không được trả lại trong buffer’ nơi để bắt đầu sao chép byte vào dòng hiện tại.

count int

Số lượng byte phải được viết vào dòng hiện tại.

WriteByte(byte)

Viết một byte vào vị trí hiện tại trong dòng chảy và nâng cao vị trí trong dòng chảy bằng một byte.

public override void WriteByte(byte value)

Parameters

value byte

The byte để viết cho dòng.

 Tiếng Việt