ComponentSerializationService.SerializeAbsolute 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
기본 속성 값을 설명하는 지정된 개체를 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
또는 value
가 null
인 경우
store
가 닫혀 있거나 store
가 serialization 저장소의 지원되는 형식이 아닙니다. CreateStore()에서 반환되는 저장소를 사용합니다.
설명
메서드를 통해 Serialize 구현된 표준 serialization은 구성 요소의 기본 상태와 다른 값만 직렬화합니다. 이렇게 하면 가장 컴팩트한 serialization 메커니즘이 제공되지만 역직렬화 중에 새로 만든 개체가 사용된다고 가정합니다. 기존 개체를 사용하는 경우 결과 역직렬화된 개체가 직렬화된 개체의 원래 상태를 복제하도록 보장되지 않습니다. serialization 중에 기본값이 포함된 속성은 역직렬화 중에 기본값으로 다시 설정되지 않습니다.
메서드는 이 SerializeAbsolute 바로 가기를 사용하지 않습니다. 역직렬화가 기본 상태에 관계없이 모든 개체의 속성을 복원할 수 있도록 원본 개체의 모든 속성을 직렬화합니다.
이 메서드는 컬렉션 내의 구성 항목 순서가 변경 될 수 있으므로 컬렉션을 직렬화하는 데 특히 유용합니다. 이 경우 전체 컬렉션의 원래 상태를 복원하는 가장 안전한 프로세스는 모든 항목을 원래 속성 값으로 덮어쓰는 것입니다.
적용 대상
추가 정보
.NET