다음을 통해 공유


Formatter 멤버

공용 언어 런타임 serialization 포맷터의 기본 기능을 제공합니다.

다음 표에서는 Formatter 형식에 의해 노출되는 멤버를 보여 줍니다.

Protected 생성자

  이름 설명
Protected method Formatter Formatter 클래스의 새 인스턴스를 초기화합니다.

위쪽

Protected 필드

  이름 설명
Protected field m_idGenerator 현재 포맷터에 사용되는 ObjectIDGenerator가 들어 있습니다.
Protected field m_objectQueue serialize할 개체의 Queue가 들어 있습니다.

위쪽

Public 속성

  이름 설명
Public property Binder 파생 클래스에서 재정의하는 경우 현재 포맷터에 사용되는 SerializationBinder를 가져오거나 설정합니다.
Public property Context 파생 클래스에서 재정의하는 경우 현재 serialization에 사용되는 StreamingContext를 가져오거나 설정합니다.
Public property SurrogateSelector 파생 클래스에서 재정의하는 경우 현재 포맷터에 사용되는 ISurrogateSelector를 가져오거나 설정합니다.

위쪽

Public 메서드

( Protected 메서드 참조)

  이름 설명
Public method Deserialize 파생 클래스에서 재정의하는 경우, 포맷터에 연결된 스트림은 만들어질 때 deserialize되며 해당 스트림에 원래 serialize된 그래프와 동일한 개체 그래프가 만들어집니다.
Public method Equals  오버로드되었습니다. 두 개의 Object 인스턴스가 같은지 여부를 확인합니다. (Object에서 상속됨)
Public method GetHashCode  특정 형식에 대한 해시 함수로 사용되며 GetHashCode는 해시 알고리즘 및 해시 테이블과 같은 데이터 구조에 사용하기 적당합니다. (Object에서 상속됨)
Public method GetType  현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public method Static ReferenceEquals  지정한 Object 인스턴스가 동일한지 여부를 확인합니다. (Object에서 상속됨)
Public method Serialize 파생 클래스에서 재정의하는 경우 루트가 지정된 개체 그래프를 포맷터에 이미 연결된 스트림에 serialize합니다.
Public method ToString  현재 Object를 나타내는 String을 반환합니다. (Object에서 상속됨)

위쪽

Protected 메서드

  이름 설명
Protected method Finalize  가비지 수집기에서 Object를 회수하기 전에 Object가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Protected method GetNext serialize할 다음 개체를 포맷터의 내부 작업 큐에서 반환합니다.
Protected method MemberwiseClone  현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Protected method Schedule 개체가 나중에 serialize되도록 예약합니다.
Protected method WriteArray 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 배열을 씁니다.
Protected method WriteBoolean 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 부울 값을 씁니다.
Protected method WriteByte 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 부호 없는 8비트 정수를 씁니다.
Protected method WriteChar 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 유니코드 문자를 씁니다.
Protected method WriteDateTime 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 DateTime 값을 씁니다.
Protected method WriteDecimal 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 Decimal 값을 씁니다.
Protected method WriteDouble 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 배정밀도 부동 소수점 숫자를 씁니다.
Protected method WriteInt16 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 부호 있는 16비트 정수를 씁니다.
Protected method WriteInt32 파생 클래스에서 재정의하는 경우 스트림에 부호 있는 32비트 정수를 씁니다.
Protected method WriteInt64 파생 클래스에서 재정의하는 경우 스트림에 부호 있는 64비트 정수를 씁니다.
Protected method WriteMember 받은 데이터 형식을 검사한 다음 적절한 Write 메서드를 호출하여 포맷터에 이미 연결된 스트림에 씁니다.
Protected method WriteObjectRef 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 개체 참조를 씁니다.
Protected method WriteSByte 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 부호 있는 8비트 정수를 씁니다.
Protected method WriteSingle 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 단정밀도 부동 소수점 숫자를 씁니다.
Protected method WriteTimeSpan 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 TimeSpan 값을 씁니다.
Protected method WriteUInt16 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 부호 없는 16비트 정수를 씁니다.
Protected method WriteUInt32 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 부호 없는 32비트 정수를 씁니다.
Protected method WriteUInt64 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 부호 없는 64비트 정수를 씁니다.
Protected method WriteValueType 파생 클래스에서 재정의하는 경우 포맷터에 이미 연결된 스트림에 지정된 형식의 값을 씁니다.

위쪽

참고 항목

참조

Formatter 클래스
System.Runtime.Serialization 네임스페이스
ObjectIDGenerator

기타 리소스

XML 및 SOAP Serialization