Class FastLZStream

Class FastLZStream

نام ها : Aspose.Zip.FastLZ جمع آوری: Aspose.Zip.dll (25.5.0)

یک شارژر جریان که داده ها را با FastLZ فشرده می کند.

public class FastLZStream : Stream, IDisposable, IAsyncDisposable

Inheritance

object MarshalByRefObject Stream FastLZStream

Implements

IDisposable , IAsyncDisposable

اعضای ارثی

Stream.Null , Stream.CopyTo(Stream) , Stream.CopyTo(Stream, int) , Stream.CopyToAsync(Stream) , Stream.CopyToAsync(Stream, int) , Stream.CopyToAsync(Stream, CancellationToken) , Stream.CopyToAsync(Stream, int, CancellationToken) , Stream.Dispose() , Stream.Close() , Stream.Dispose(bool) , Stream.DisposeAsync() , Stream.Flush() , Stream.FlushAsync() , Stream.FlushAsync(CancellationToken) , Stream.CreateWaitHandle() , Stream.BeginRead(byte[], int, int, AsyncCallback?, object?) , Stream.EndRead(IAsyncResult) , Stream.ReadAsync(byte[], int, int) , Stream.ReadAsync(byte[], int, int, CancellationToken) , Stream.ReadAsync(Memory, CancellationToken) , Stream.ReadExactlyAsync(Memory, CancellationToken) , Stream.ReadExactlyAsync(byte[], int, int, CancellationToken) , Stream.ReadAtLeastAsync(Memory, int, bool, CancellationToken) , Stream.BeginWrite(byte[], int, int, AsyncCallback?, object?) , Stream.EndWrite(IAsyncResult) , Stream.WriteAsync(byte[], int, int) , Stream.WriteAsync(byte[], int, int, CancellationToken) , Stream.WriteAsync(ReadOnlyMemory, CancellationToken) , Stream.Seek(long, SeekOrigin) , Stream.SetLength(long) , Stream.Read(byte[], int, int) , Stream.Read(Span) , Stream.ReadByte() , Stream.ReadExactly(Span) , Stream.ReadExactly(byte[], int, int) , Stream.ReadAtLeast(Span, int, bool) , Stream.Write(byte[], int, int) , Stream.Write(ReadOnlySpan) , Stream.WriteByte(byte) , Stream.Synchronized(Stream) , Stream.ObjectInvariant() , Stream.ValidateBufferArguments(byte[], int, int) , Stream.ValidateCopyToArguments(Stream, int) , Stream.CanRead , Stream.CanWrite , Stream.CanSeek , Stream.CanTimeout , Stream.Length , Stream.Position , Stream.ReadTimeout , Stream.WriteTimeout , MarshalByRefObject.GetLifetimeService() , MarshalByRefObject.InitializeLifetimeService() , MarshalByRefObject.MemberwiseClone(bool) , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

سریعترام(جریان، int)

یک مثال جدید از کلاس Aspose.Zip.FastLZ.FastLZStream آماده برای فشرده سازی آغاز می شود.

public FastLZStream(Stream stream, int compressionLevel)

Parameters

stream Stream

جریان برای ذخیره سازی داده های فشرده

compressionLevel int

از 1 برای فشرده سازی سریع تر استفاده کنید، از 2 برای نسبت فاش بهتر استفاده می کنید.

Exceptions

ArgumentNullException

stream’ is null.

ArgumentException

stream’ does not support writing.

ArgumentOutOfRangeException

compressionLevel’ is more than 2 or less than 1.

Properties

CanRead

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

public override bool CanRead { get; }

ارزش املاک

bool

CanSeek

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

public override bool CanSeek { get; }

ارزش املاک

bool

CanWrite

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

public override bool CanWrite { get; }

ارزش املاک

bool

Length

طول آن را در بایت های جریان دریافت می کند.

public override long Length { get; }

ارزش املاک

long

Position

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

public override long Position { get; set; }

ارزش املاک

long

Methods

Close()

جریان فعلی را خاموش می کند و هر گونه منابع (مانند سوکت ها و فایل ها) مرتبط با جریان فعلی را آزاد می کند.

public override void Close()

Flush()

پاک کردن تمام بوفرها برای این جریان و باعث می شود هر گونه داده های بوفر شده به دستگاه زیر نوشته شود.

public override void Flush()

Read(بایت[ ], int , int)

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

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

Parameters

buffer byte [ ]

هنگامی که این روش باز می گردد، بوفر حاوی مجموعه بایت مشخص شده با ارزش های بین offset و (offset + count - 1) جایگزین با بایت های خوانده شده از منبع فعلی است.

offset int

بایت مبتنی بر صفر در بوفری که در آن شروع به ذخیره داده های خوانده شده از جریان فعلی.

count int

حداکثر تعداد بایت برای خواندن از جریان فعلی.

Returns

int

این می تواند کمتر از تعداد بایت های درخواست شده باشد اگر بسیاری از بایت ها در حال حاضر در دسترس نیستند، یا صفر (0) اگر پایان جریان به دست آمده است.

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

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

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

یک بایت نسبت به پارامتر منشأ تخفیف می دهد.

origin SeekOrigin

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

Returns

long

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

SetLength(طولانی)

طول جریان فعلی را تعیین کنید.

public override void SetLength(long value)

Parameters

value long

طول مطلوب جریان فعلی در بایت ها

Write(بایت[ ], int , int)

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

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

Parameters

buffer byte [ ]

این روش کپی بایت ها را از بوفر به جریان فعلی شمارش می کند.

offset int

بایت مبتنی بر صفر در بوفری که در آن شروع کپی بایت به جریان فعلی.

count int

تعداد بایت هایی که باید در جریان فعلی نوشته شود.

 فارسی