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(바이트[ ] [ [ ], 인트, 인트)

흐름에서 바이트의 순서를 읽고 흐름 내의 위치를 읽는 바이트의 수로 향상시킵니다.

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

Parameters

buffer byte [ ] [ [ ]

이 방법이 돌아올 때, 버퍼는 오프세트와 (오프세트 + 계산 - 1) 사이의 값을 가진 지정된 바이트 라인을 포함하여 현재 출처에서 읽은 바이트에 의해 대체됩니다.

offset int

0 기반 바이트는 현재 흐름에서 읽은 데이터를 저장하기 시작하는 버퍼에서 할당됩니다.

count int

현재 흐름에서 읽을 수 있는 바이트의 최대 수.

Returns

int

이것은 많은 바이트가 현재 사용할 수없는 경우 요청 된 바이트 수보다 적을 수 있습니다, 또는 흐름의 끝에 도달 한 경우 0 (0).

Seek(오랜만에 원주민)

현재 흐름 내에서 위치를 설정합니다.

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(바이트[ ] [ [ ], 인트, 인트)

압축 흐름에 바이트의 순서를 작성하고 이 흐름 내의 현재 위치를 작성 된 바이트의 수로 진행합니다.

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

Parameters

buffer byte [ ] [ [ ]

이 방법은 버퍼에서 현재 스트림으로 바이트를 계산합니다.

offset int

0 기반 바이트는 현재 흐름으로 바이트를 복사하기 시작하는 버퍼에서 할당됩니다.

count int

현재 흐름에 쓰여야 할 바이트의 수.

 한국어