내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

System.Runtime.Serialization 네임스페이스

2013-12-13

System.Runtime.Serialization 네임스페이스에는 개체를 직렬화 및 역직렬화하는 데 사용할 수 있는 클래스가 들어 있습니다. 직렬화는 저장 또는 다른 위치로의 전송을 목적으로 개체 또는 개체 그래프를 선형 바이트 시퀀스로 변환하는 프로세스이며, 역직렬화는 저장된 정보를 사용하여 해당 정보로부터 개체를 다시 만드는 프로세스입니다.

ISerializable 인터페이스는 클래스가 자체 직렬화 동작을 제어하는 방법을 제공합니다. System.Runtime.Serialization.Formatters 네임스페이스의 클래스는 직렬화된 개체로 캡슐화되는 다양한 데이터 형식의 실제 형식 지정을 제어합니다.

개체를 특정 형식으로 직렬화 및 역직렬화하는 포맷터는 System.Runtime.Serialization.Formatters 네임스페이스에서 찾을 수 있습니다.

  클래스설명
Public 클래스CollectionDataContractAttribute컬렉션 형식에 적용된 경우 컬렉션 항목 요소를 사용자 지정할 수 있게 합니다. 이 특성은 DataContractSerializer에서 직렬화할 수 있는 유효한 컬렉션으로 인식된 형식에만 적용할 수 있습니다.
Public 클래스ContractNamespaceAttribute데이터 계약의 CLR 네임스페이스와 XML 네임스페이스를 지정합니다.
Public 클래스DataContractAttribute형식이 데이터 계약을 정의하거나 구현하고 DataContractSerializer 등의 직렬 변환기에서 직렬화될 수 있도록 지정합니다.
Public 클래스DataContractResolver직렬화 및 역직렬화하는 동안 xsi: type 표현과 형식 간을 동적으로 매핑하기 위한 메커니즘을 제공합니다.
Public 클래스DataContractSerializer제공된 데이터 계약을 사용하여 형식 인스턴스를 XML 스트림 또는 문서로 직렬화 및 역직렬화합니다. 이 클래스는 상속될 수 없습니다.
Public 클래스DataContractSerializerSettings데이터 계약 직렬 변환기 설정을 지정합니다.
Public 클래스DataMemberAttribute형식의 멤버에 적용된 경우 멤버가 데이터 계약에 포함되고 DataContractSerializer에서 직렬화될 수 있도록 지정합니다.
Public 클래스DateTimeFormat날짜-시간 형식 옵션을 지정합니다.
Public 클래스EnumMemberAttribute필드가 열거형 멤버이며 직렬화되도록 지정합니다.
Public 클래스IgnoreDataMemberAttribute형식의 멤버에 적용된 경우 멤버가 데이터 계약에 포함되지 않고 직렬화되지 않도록 지정합니다.
Public 클래스InvalidDataContractException직렬화 및 역직렬화 중에 DataContractSerializer에서 잘못된 데이터 계약을 발견하는 경우 발생되는 예외입니다.
Public 클래스KnownTypeAttribute지정된 형식을 직렬화 또는 역직렬화할 때 DataContractSerializer에서 인식되어야 하는 형식을 지정합니다.
Public 클래스OnDeserializedAttribute메서드에 적용될 때 메서드가 개체의 역직렬화 후 즉시 호출되도록 지정합니다.
Public 클래스OnDeserializingAttribute메서드에 적용될 때 메서드가 개체의 역직렬화 중 호출되도록 지정합니다.
Public 클래스OnSerializedAttribute메서드에 적용될 때 메서드가 개체 그래프의 직렬화 후 호출되도록 지정합니다.
Public 클래스OnSerializingAttribute메서드에 적용될 때 메서드가 개체의 직렬화 전에 호출되도록 지정합니다.
Public 클래스SerializationException직렬화 또는 역직렬화 도중에 오류가 발생할 경우 발생되는 예외입니다.
Public 클래스XmlObjectSerializer개체를 XML 스트림 또는 문서로 직렬화하는 데 사용되는 기본 클래스를 제공합니다. 이것은 추상 클래스입니다.

  구조체설명
Public 구조체StreamingContext직렬화된 특정 스트림의 소스 및 대상에 대해 설명하고 호출자 정의 추가 컨텍스트를 제공합니다.

  열거형설명
Public 열거형EmitTypeInformation형식 정보를 내보내는 빈도를 지정합니다.

표시:
© 2014 Microsoft