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(بایگانی برچسب: bool)

یک مثال جدید از کلاس Aspose.Imaging.SplitStreamContainer آغاز می شود.

public SplitStreamContainer(Stream stream, bool disposeStream)

Parameters

stream Stream

جریان داده ها

disposeStream bool

اگر به “واقعی” تنظیم شود، جریان زمانی که کانتینر از بین می رود، از بین می رود.

SplitStreamContainer(بایگانی برچسب ها: Bool)

یک مثال جدید از کلاس 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.Long با موقعیت شروع جریان در سازنده StreamContainer عبور می کند.

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(بایگانی برچسب: StreamContainer, Bool)

مخزن جریان را در موقعیت مشخص قرار دهید.

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.Longth ارزش تنظیم شده است.

Seek(بایگانی برچسب: SeekOrigin)

موقعیت را در جریان فعلی قرار دهید.

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

یک بایت تخفیف نسبت به پارامتر منشأ این مقدار تخفیف از موقعیت جریان شروع در سازنده StreamContainer را نشان می دهد.

origin SeekOrigin

یک مقدار از نوع System.IO.SeekOrigin نشان دهنده نقطه مرجع مورد استفاده برای به دست آوردن موقعیت جدید است.

Returns

long

موقعیت جدید در جریان فعلی

SeekBegin()

موقعیت جریان را در ابتدای جریان تنظیم کنید.این مقدار نشان دهنده تخفیف از موقعیت جریان شروع در سازنده جریان است.

public override void SeekBegin()

ToBytes()

تبدیل داده های جریان به System.Byte array.

public override byte[] ToBytes()

Returns

byte [ ]

داده های جریان تبدیل شده به System.Byte array.

ToBytes(طولانی، طولانی)

تبدیل داده های جریان به System.Byte array.

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

Parameters

position long

موقعیت برای شروع خواندن بایت ها از.

bytesCount long

بایت ها برای خواندن شمارش می شوند.

Returns

byte [ ]

داده های جریان تبدیل شده به System.Byte array.

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

بایت برای نوشتن به جریان

 فارسی