Class StreamContainer

StreamContainer class

스트림을 포함하고 스트림 처리 루틴을 제공하는 스트림 컨테이너를 나타냅니다.

public class StreamContainer : DisposableObject

생성자

이름설명
StreamContainer(Stream)의 새 인스턴스를 초기화합니다.StreamContainer 클래스.
StreamContainer(Stream, bool)의 새 인스턴스를 초기화합니다.StreamContainer 클래스.

속성

이름설명
virtual CanRead { get; }스트림이 읽기를 지원하는지 여부를 나타내는 값을 가져옵니다.
virtual CanSeek { get; }스트림이 검색을 지원하는지 여부를 나타내는 값을 가져옵니다.
virtual CanWrite { get; }스트림이 쓰기를 지원하는지 여부를 나타내는 값을 가져옵니다.
Disposed { get; }이 인스턴스가 삭제되었는지 여부를 나타내는 값을 가져옵니다.
virtual IsStreamDisposedOnClose { get; }이 스트림이 닫힐 때 폐기되는지 여부를 나타내는 값을 가져옵니다.
virtual Length { get; set; }스트림 길이를 바이트 단위로 가져오거나 설정합니다. 이 값은 다음보다 작습니다.LengthStreamContainer 생성자에 전달된 시작 스트림 위치로.
virtual Position { get; set; }스트림 내의 현재 위치를 가져오거나 설정합니다. 이 값은 StreamContainer 생성자에 전달된 시작 스트림 위치로부터의 오프셋을 나타냅니다.
virtual Stream { get; }데이터 스트림을 가져옵니다.
SyncRoot { get; }동기화된 리소스에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.

행동 양식

이름설명
Dispose()현재 인스턴스를 삭제합니다.
virtual Flush()이 스트림에 대한 모든 버퍼를 지우고 버퍼링된 데이터가 기본 장치에 기록되도록 합니다.
virtual Read(byte[])바이트를 읽어 지정된 바이트 버퍼를 채웁니다.
virtual Read(byte[], int, int)현재 스트림에서 바이트 시퀀스를 읽고 읽은 바이트 수만큼 스트림 내의 위치를 앞으로 이동합니다.
virtual ReadByte()스트림에서 바이트를 읽고 스트림 내의 위치를 1바이트씩 앞으로 이동하거나 스트림 끝에 있으면 -1을 반환합니다.
virtual Save(Stream)스트림의 데이터를 지정된 스트림에 저장(복사)합니다. 기본 버퍼 크기 사용ReadWriteBytesCount 그리고 스트림Length 값.
virtual Save(string)스트림의 데이터를 지정된 스트림에 저장(복사)합니다. 기본 버퍼 크기 사용ReadWriteBytesCount 그리고 스트림Length 값.
virtual Save(Stream, int)모든 스트림의 데이터를 지정된 스트림에 저장(복사)합니다. 스트림 사용Length 값.
virtual Save(string, int)스트림의 데이터를 지정된 스트림에 저장(복사)합니다. 스트림 사용Length 값.
virtual Save(Stream, int, long)스트림의 데이터를 지정된 스트림에 저장(복사)합니다.
virtual Save(string, int, long)스트림의 데이터를 지정된 스트림에 저장(복사)합니다.
virtual Seek(long, SeekOrigin)현재 스트림 내의 위치를 설정합니다.
virtual SeekBegin()스트림 위치를 스트림의 시작 부분으로 설정합니다. 이 값은 StreamContainer 생성자에 전달된 시작 스트림 위치로부터의 오프셋을 나타냅니다.
virtual ToBytes()스트림 데이터를Byte 배열.
virtual ToBytes(long, long)스트림 데이터를Byte 배열.
virtual Write(byte[])지정된 모든 바이트를 스트림에 씁니다.
virtual Write(byte[], int, int)바이트 시퀀스를 현재 스트림에 쓰고 이 스트림 내에서 현재 위치를 쓴 바이트 수만큼 앞으로 이동합니다.
virtual WriteByte(byte)스트림의 현재 위치에 바이트를 쓰고 스트림 내의 위치를 1바이트씩 앞으로 이동합니다.
virtual WriteTo(StreamContainer)포함된 데이터를 다른 데이터로 복사합니다.StreamContainer .
virtual WriteTo(StreamContainer, long)포함된 데이터를 다른 데이터로 복사합니다.StreamContainer .
explicit operator에서 명시적 변환을 수행합니다.StreamContainer 에게Stream .

필드

이름설명
const ReadWriteBytesCount순차적으로 읽을 때 읽기 및 쓰기 바이트 수를 지정합니다.

또한보십시오