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 또는 container .입니다 null.

store 은 지원되는 직렬화 저장소 유형이 아닙니다. 에서 반환 CreateStore()한 저장소를 사용합니다.

설명

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

적용 대상