CodeDomComponentSerializationService.DeserializeTo 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 컨테이너에 지정된 SerializationStore 값을 역직렬화하고 필요에 따라 기본 속성 값을 적용합니다.
public:
override void DeserializeTo(System::ComponentModel::Design::Serialization::SerializationStore ^ store, System::ComponentModel::IContainer ^ container, bool validateRecycledTypes, bool applyDefaults);
public override void DeserializeTo(System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container, bool validateRecycledTypes, bool applyDefaults);
override this.DeserializeTo : System.ComponentModel.Design.Serialization.SerializationStore * System.ComponentModel.IContainer * bool * bool -> unit
Public Overrides Sub DeserializeTo (store As SerializationStore, container As IContainer, validateRecycledTypes As Boolean, applyDefaults As Boolean)
매개 변수
- store
- SerializationStore
SerializationStore 개체를 역직렬화할 대상입니다.
- container
- IContainer
데이터를 적용할 개체의 컨테이너입니다.
- validateRecycledTypes
- Boolean
true재활용 형식의 유효성을 검사하려면 다음을 수행합니다. 그렇지 않으면 . false
- applyDefaults
- Boolean
true기본 속성 값을 적용하려면 그렇지 않으면 . false
예외
store 또는 container .입니다 null.
store 은 지원되는 직렬화 저장소 유형이 아닙니다. 에서 반환 CreateStore()한 저장소를 사용합니다.
설명
메서드는 DeserializeTo 지정된 저장소를 역직렬화하지만 새 개체를 생성하는 대신 저장소의 데이터가 매개 변수에서 가져온 기존 개체 집합에 container 적용됩니다. 결과적으로 호출자는 개체를 미리 만들 수 있지만 적합합니다. 개체에 역직렬화 상태가 있고 개체의 이름이 기존 개체 집합에 없는 경우 새 개체가 만들어집니다. 해당 개체도 구현하는 IComponent경우 지정된 컨테이너에 추가됩니다. 컨테이너의 개체는 기존 개체를 사용하려면 serialization 저장소의 개체와 일치하는 이름과 형식이 있어야 합니다.