Formatter 멤버
공용 언어 런타임 serialization 포맷터의 기본 기능을 제공합니다.
다음 표에서는 Formatter 형식에 의해 노출되는 멤버를 보여 줍니다.
Protected 생성자
이름 | 설명 | |
---|---|---|
Formatter | Formatter 클래스의 새 인스턴스를 초기화합니다. |
위쪽
Protected 필드
이름 | 설명 | |
---|---|---|
m_idGenerator | 현재 포맷터에 사용되는 ObjectIDGenerator가 들어 있습니다. | |
m_objectQueue | serialize할 개체의 Queue가 들어 있습니다. |
위쪽
Public 속성
이름 | 설명 | |
---|---|---|
Binder | 파생 클래스에서 재정의하는 경우 현재 포맷터에 사용되는 SerializationBinder를 가져오거나 설정합니다. | |
Context | 파생 클래스에서 재정의하는 경우 현재 serialization에 사용되는 StreamingContext를 가져오거나 설정합니다. | |
SurrogateSelector | 파생 클래스에서 재정의하는 경우 현재 포맷터에 사용되는 ISurrogateSelector를 가져오거나 설정합니다. |
위쪽
Public 메서드
( Protected 메서드 참조)
이름 | 설명 | |
---|---|---|
Deserialize | 파생 클래스에서 재정의하는 경우, 포맷터에 연결된 스트림은 만들어질 때 deserialize되며 해당 스트림에 원래 serialize된 그래프와 동일한 개체 그래프가 만들어집니다. | |
Equals | 오버로드되었습니다. 두 개의 Object 인스턴스가 같은지 여부를 확인합니다. (Object에서 상속됨) | |
GetHashCode | 특정 형식에 대한 해시 함수로 사용되며 GetHashCode는 해시 알고리즘 및 해시 테이블과 같은 데이터 구조에 사용하기 적당합니다. (Object에서 상속됨) | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
ReferenceEquals | 지정한 Object 인스턴스가 동일한지 여부를 확인합니다. (Object에서 상속됨) | |
Serialize | 파생 클래스에서 재정의하는 경우 루트가 지정된 개체 그래프를 포맷터에 이미 연결된 스트림에 serialize합니다. | |
ToString | 현재 Object를 나타내는 String을 반환합니다. (Object에서 상속됨) |
위쪽
Protected 메서드
이름 | 설명 | |
---|---|---|
Finalize | 가비지 수집기에서 Object를 회수하기 전에 Object가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨) | |
GetNext | serialize할 다음 개체를 포맷터의 내부 작업 큐에서 반환합니다. | |
MemberwiseClone | 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨) | |
Schedule | 개체가 나중에 serialize되도록 예약합니다. | |
WriteArray | 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 배열을 씁니다. | |
WriteBoolean | 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 부울 값을 씁니다. | |
WriteByte | 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 부호 없는 8비트 정수를 씁니다. | |
WriteChar | 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 유니코드 문자를 씁니다. | |
WriteDateTime | 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 DateTime 값을 씁니다. | |
WriteDecimal | 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 Decimal 값을 씁니다. | |
WriteDouble | 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 배정밀도 부동 소수점 숫자를 씁니다. | |
WriteInt16 | 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 부호 있는 16비트 정수를 씁니다. | |
WriteInt32 | 파생 클래스에서 재정의하는 경우 스트림에 부호 있는 32비트 정수를 씁니다. | |
WriteInt64 | 파생 클래스에서 재정의하는 경우 스트림에 부호 있는 64비트 정수를 씁니다. | |
WriteMember | 받은 데이터 형식을 검사한 다음 적절한 Write 메서드를 호출하여 포맷터에 이미 연결된 스트림에 씁니다. | |
WriteObjectRef | 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 개체 참조를 씁니다. | |
WriteSByte | 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 부호 있는 8비트 정수를 씁니다. | |
WriteSingle | 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 단정밀도 부동 소수점 숫자를 씁니다. | |
WriteTimeSpan | 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 TimeSpan 값을 씁니다. | |
WriteUInt16 | 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 부호 없는 16비트 정수를 씁니다. | |
WriteUInt32 | 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 부호 없는 32비트 정수를 씁니다. | |
WriteUInt64 | 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 부호 없는 64비트 정수를 씁니다. | |
WriteValueType | 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 지정된 형식의 값을 씁니다. |
위쪽
참고 항목
참조
Formatter 클래스
System.Runtime.Serialization 네임스페이스
ObjectIDGenerator