Class SplitStreamContainer
이름 공간 : Aspose.Imaging 모임: Aspose.Imaging.dll (25.4.0)
흐름을 포함하고 흐름 처리 루틴을 제공하는 분할 스트림 컨테이너를 나타냅니다.
public class SplitStreamContainer : StreamContainer, IDisposable
Inheritance
object ← DisposableObject ← StreamContainer ← SplitStreamContainer
Implements
상속 회원들
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; }
부동산 가치
CanSeek
스트림이 검색을 지원하는지 여부를 나타내는 값을 얻습니다.
public override bool CanSeek { get; }
부동산 가치
CanWrite
스트림이 글쓰기를 지원하는지 여부를 나타내는 값을 얻습니다.
public override bool CanWrite { get; }
부동산 가치
Length
이 값은 System.IO.Stream.Length보다 낮습니다.StreamContainer 건축기에서 통과된 출발 흐름 위치에 따라.
public override long Length { get; set; }
부동산 가치
Position
흐름 내에서 현재 위치를 얻거나 설정합니다.이 값은 StreamContainer 구축기에서 통과한 출발 흐름 위치에서 할인을 나타냅니다.
public override long Position { get; set; }
부동산 가치
Stream
데이터 스트림을 얻습니다.
public override Stream Stream { get; }
부동산 가치
SyncRoot
동기화 된 자원에 대한 액세스를 동기화하는 데 사용할 수있는 개체를 얻습니다.
public object SyncRoot { get; }
부동산 가치
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
프레임워크 예외
Read(바이트[])
특정 바이트 버퍼를 채우기 위해 바이트를 읽습니다.
public override int Read(byte[] bytes)
Parameters
bytes
byte
[ ] [ [ ]
바이트를 채우는 방법
Returns
이 값은 흐름에 충분한 바이트가없는 경우 버퍼에있는 바이트의 수보다 낮을 수 있습니다.
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
이것은 많은 바이트가 현재 사용할 수없는 경우 요청 된 바이트 수보다 적을 수 있습니다, 또는 흐름의 끝에 도달 한 경우 0 (0).
ReadByte()
흐름에서 바이트를 읽고 흐름 내에서 한 바이트로 위치를 향상시키거나 흐름의 끝에서 -1을 반환합니다.
public override int ReadByte()
Returns
서명되지 않은 바이트는 흐름의 끝에서 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
현재 흐름 내의 새로운 위치.
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
바이트는 흐름에 글을 쓰는 것입니다.