Graphisoft®

GSRootVersion: 1.0

Object::Read

지정한 입력 채널로부터 객체의 예전 상태를 복원합니다.

virtual GSErrCode Read (IChannel & param1);

파라미터

param1

리턴 값

의미
NoError* OK
EndOfInput* 입력의 끝에 도달했습니다.
ReadError* 입력 디바이스 상에서 읽기 오류가 발생했습니다.
IntegrityError* 객체에 대한 데이터 읽기가 유효하지 않습니다.
Error* 불특정 오류입니다.

* IChannel 클래스 범위 안에 선언됨
* GS 네임스페이스 안에 선언됨, 그러나 글로벌 범위에서 접근 가능함

설명

만약 이것이 구현되어 있다면 이 메소드는 타입화된 레벨(권장함) 또는 바이너리 레벨 read 메소드를 이용하여 지정한 입력 채널로부터 객체의 예전 상태를 복원해야 합니다. 만약 입력 채널 상에 데이터가 남아 있지 않다면, IChannel::EndOfInput이 리턴되어야 합니다. 만약 입력 채널 상에 남아 있는 데이터의 양이 객체를 구성하는 데 충분하지 않거나, 데이터로부터 객체를 복원할 수 없다면 GS::IntegrityError가 리턴되어야 합니다. IChannel::ConvertObjectReadError 메소드는 오류 처리를 약간 용이하게 해줍니다.
기본 구현은 아무 것도 하지 않으며 Error를 리턴합니다.

참고사항

Write | IChannel