다음을 통해 공유


CodeDomComponentSerializationService.DeserializeTo 메서드

정의

선택적으로 기본 속성 값을 적용하여 특정 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 또는 containernull인 경우

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

설명

합니다 DeserializeTo 메서드는 지정 된 저장소를 역직렬화하지만 새 개체를 생성 하는 대신 저장소의 데이터에서 수행 되는 개체의 기존 집합에 적용 되는 container 매개 변수입니다. 하지만 결과적으로, 호출자가 개체를 만들 수 미리 적절 합니다. 개체의 deserialization 상태를 개체 이름이 기존 개체의 집합에 새 개체가 만들어집니다. 해당 개체도 구현 하는 경우 IComponent, 지정된 된 컨테이너에 추가 됩니다. 이름 및 사용할 기존 개체에 대 한 순서로 serialization 저장소의 개체와 일치 하는 개체 컨테이너에 있어야 합니다.

적용 대상