다음을 통해 공유


IDesignerSerializationService 인터페이스

정의

serialization과 deserialization을 호출할 수 있는 인터페이스를 제공합니다.

public interface class IDesignerSerializationService
public interface IDesignerSerializationService
type IDesignerSerializationService = interface
Public Interface IDesignerSerializationService
파생

설명

이 서비스는 개체 컬렉션을 개체를 나타내는 직렬화 가능한 개체로 변환하고 serialization 데이터를 나타내는 개체 또는 개체로 변환하는 메서드를 제공합니다.

디자이너를 지원하는 모든 구성 요소는 각 구성 요소 형식의 serialization을 지원해야 합니다. 이는 디자이너가 각 형식의 공용 속성, 메서드 및 이벤트를 검색하고 형식 설명자 내에서 이러한 속성을 나타낼 때 발생합니다.

이 인터페이스는 멤버를 검사하는 기술을 사용하여 구성 요소 컬렉션을 런타임 serialization을 지원하는 단일 개체로 변환합니다. 클래스에 속하는 사용자 지정 형식의 serialization을 반드시 제공하는 것은 아닙니다. 많은 개체는 런타임에 해당 값을 직렬화하기 위해 사용자 지정 직렬 변환기가 필요합니다. 사용자 지정 형식에 대한 serializer를 지정하려면 특성을 사용 DesignerSerializerAttribute 하거나 를 구현합니다 IDesignerSerializationProvider.

메서드

Deserialize(Object)

지정된 serialization 데이터 개체를 역직렬화하고 해당 데이터가 표시한 개체의 컬렉션을 반환합니다.

Serialize(ICollection)

지정된 개체의 컬렉션을 serialize하여 serialization 데이터 개체에 저장합니다.

적용 대상

추가 정보