다음을 통해 공유


ComponentSerializationService.SerializeAbsolute 메서드

정의

기본 속성 값을 설명하는 지정된 개체를 serialize합니다.

public:
 abstract void SerializeAbsolute(System::ComponentModel::Design::Serialization::SerializationStore ^ store, System::Object ^ value);
public abstract void SerializeAbsolute (System.ComponentModel.Design.Serialization.SerializationStore store, object value);
abstract member SerializeAbsolute : System.ComponentModel.Design.Serialization.SerializationStore * obj -> unit
Public MustOverride Sub SerializeAbsolute (store As SerializationStore, value As Object)

매개 변수

store
SerializationStore

value의 상태가 serialize될 SerializationStore입니다.

value
Object

serialize할 개체입니다.

예외

store 또는 valuenull인 경우

store 가 닫혀 있거나 store 가 serialization 저장소의 지원되는 형식이 아닙니다. CreateStore()에서 반환되는 저장소를 사용합니다.

설명

메서드를 통해 Serialize 구현된 표준 serialization은 구성 요소의 기본 상태와 다른 값만 직렬화합니다. 이렇게 하면 가장 컴팩트한 serialization 메커니즘이 제공되지만 역직렬화 중에 새로 만든 개체가 사용된다고 가정합니다. 기존 개체를 사용하는 경우 결과 역직렬화된 개체가 직렬화된 개체의 원래 상태를 복제하도록 보장되지 않습니다. serialization 중에 기본값이 포함된 속성은 역직렬화 중에 기본값으로 다시 설정되지 않습니다.

메서드는 이 SerializeAbsolute 바로 가기를 사용하지 않습니다. 역직렬화가 기본 상태에 관계없이 모든 개체의 속성을 복원할 수 있도록 원본 개체의 모든 속성을 직렬화합니다.

이 메서드는 컬렉션 내의 구성 항목 순서가 변경 될 수 있으므로 컬렉션을 직렬화하는 데 특히 유용합니다. 이 경우 전체 컬렉션의 원래 상태를 복원하는 가장 안전한 프로세스는 모든 항목을 원래 속성 값으로 덮어쓰는 것입니다.

적용 대상

추가 정보