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(스트리밍 컨테이너, 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.Length보다 낮습니다.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(바이트[ ] [ [ ], 인트, 인트)

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

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

Parameters

buffer byte [ ] [ [ ]

이 방법이 반환되면 버퍼는 offset’와 (offset’ + count’ - 1) 사이의 값을 가진 지정된 바이트 라인을 포함하여 현재 출처에서 읽은 바이트로 대체합니다.

offset int

0 기반 바이트는 buffer’에서 시작하여 현재 흐름에서 읽은 데이터를 저장합니다.

count int

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

Returns

int

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

ReadByte()

흐름에서 바이트를 읽고 흐름 내에서 한 바이트로 위치를 향상시키거나 흐름의 끝에서 -1을 반환합니다.

public override int ReadByte()

Returns

int

서명되지 않은 바이트는 흐름의 끝에서 Int32 또는 -1로 던져집니다.

ReleaseManagedResources()

관리된 자원을 풀어주십시오. 관리되지 않은 자원이 여기에서 풀어주지 않도록하십시오.이 자원은 이미 풀어주었을 수도 있기 때문에.

protected override void ReleaseManagedResources()

Save(흐름, int, 긴)

흐름의 데이터를 지정된 흐름으로 저장합니다.

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

Parameters

destinationStream Stream

흐름은 데이터를 저장합니다.

bufferSize int

뷔페 크기

length long

기본적으로 길이가 Aspose.Imaging.SplitStreamContainer.Length 값으로 설정됩니다.

Seek(오랜만에 원주민)

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

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

origin’ parameter에 대한 바이트 할인.This value represents the offset from the starting stream position passed in the StreamContainer constructor.

origin SeekOrigin

System.IO.SeekOrigin 유형의 값은 새 위치를 얻기 위해 사용되는 참조 지점을 나타냅니다.

Returns

long

현재 흐름 내의 새로운 위치.

SeekBegin()

이 값은 StreamContainer 건축기에서 통과한 출발 흐름 위치에 대한 할인을 나타냅니다.

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

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

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

Parameters

buffer byte [ ] [ [ ]

이 방법은 count’ 바이트를 buffer’에서 현재 스트림으로 복사합니다.

offset int

0 기반 바이트는 buffer’에서 현재 스트림으로 바이트를 복사하기 시작합니다.

count int

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

WriteByte(바이트)

흐름의 현재 위치에 1 바이트를 입력하고 흐름 내의 위치를 1 바이트로 진행합니다.

public override void WriteByte(byte value)

Parameters

value byte

바이트는 흐름에 글을 쓰는 것입니다.

 한국어