System::IO::BinaryWriter 클래스

BinaryWriter class

원시 타입 값을 바이트 스트림에 쓰는 라이터를 나타냅니다. 이 클래스의 객체는 System::MakeObject() 함수를 사용하여만 할당해야 합니다. 스택에 직접 생성하거나 operator new를 사용하여 인스턴스를 만들면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 래핑하고, 해당 포인터를 함수 인수로 전달하는 데 사용하십시오.

class BinaryWriter : public System::IDisposable

메서드

메서드설명
BinaryWriter(const StreamPtr&, const EncodingPtr&, bool)지정된 인코딩을 사용하여 지정된 스트림에 데이터를 쓰는 BinaryWriter 클래스의 인스턴스를 생성합니다.
Close()현재 BinaryWriter 객체와 기본 출력 스트림을 닫습니다.
Dispose() override현재 객체가 사용한 모든 리소스를 해제하고 기반 스트림을 닫습니다.
Flush()출력 스트림을 플러시합니다.
get_BaseStream()출력 스트림을 반환합니다.
Seek(int, System::IO::SeekOrigin)현재 객체가 나타내는 스트림의 위치를 설정합니다.
virtual Write(uint8_t)지정된 부호 없는 8비트 정수 값을 출력 스트림에 씁니다.
virtual Write(const ArrayPtr<uint8_t>&, int, int)지정된 바이트 배열에서 지정된 바이트 하위 범위를 출력 스트림에 씁니다.
virtual Write(const ArrayPtr<char_t>&, int, int)지정된 문자 배열에서 지정된 UTF-16 문자 하위 범위를 출력 스트림에 씁니다.
virtual Write(bool)value가 ’true’이면 값이 0인 단일 바이트를, value가 ‘false’이면 값이 1인 단일 바이트를 출력 스트림에 씁니다.
virtual Write(char16_t)지정된 16비트 와이드 문자 값을 출력 스트림에 씁니다.
virtual Write(int16_t)지정된 16비트 정수 값을 출력 스트림에 씁니다.
virtual Write(int)지정된 32비트 정수 값을 출력 스트림에 씁니다.
virtual Write(int64_t)지정된 64비트 정수 값을 출력 스트림에 씁니다.
virtual Write(uint16_t)지정된 부호 없는 16비트 정수 값을 출력 스트림에 씁니다.
virtual Write(uint32_t)지정된 부호 없는 32비트 정수 값을 출력 스트림에 씁니다.
virtual Write(uint64_t)지정된 부호 없는 64비트 정수 값을 출력 스트림에 씁니다.
virtual Write(float)지정된 단정밀도 부동 소수점 값을 출력 스트림에 씁니다.
virtual Write(double)지정된 배정밀도 부동 소수점 값을 출력 스트림에 씁니다.
virtual Write(const Decimal&)지정된 Decimal 값의 바이트 표현을 출력 스트림에 씁니다.
virtual Write(const String&)현재 인코딩에서 길이 접두사가 있는 문자열을 출력 스트림에 씁니다.
virtual Write(const char_t *)현재 인코딩에서 길이 접두사가 있는 문자열을 출력 스트림에 씁니다.
~BinaryWriter()소멸자.

또 보기