System.ComponentModel.Design.Serialization 네임스페이스

디자인 타임에 serialization의 사용자 지정 및 제어를 지원하는 형식을 제공합니다.

클래스

Name Description
BasicDesignerLoader

인터페이스의 구현을 IDesignerLoaderService 제공합니다.

CodeDomComponentSerializationService

구성 요소 집합을 serialization 저장소로 직렬화합니다.

CodeDomDesignerLoader

CodeDOM 기반 디자이너 로더를 구현하기 위한 기본 클래스를 제공합니다.

CodeDomLocalizationProvider

CodeDOM 리소스 serialization 서비스를 제공합니다. 이 클래스는 상속할 수 없습니다.

CodeDomSerializer

개체 그래프를 일련의 CodeDOM 문으로 직렬화합니다. 이 클래스는 serializer에 대한 추상 기본 클래스를 제공합니다.

CodeDomSerializerBase

클래스에 대한 기본 클래스를 CodeDomSerializer 제공합니다.

CodeDomSerializerException

serialization 오류에 줄 번호 정보를 사용할 수 있을 때 throw되는 예외입니다.

CollectionCodeDomSerializer

컬렉션을 serialize합니다.

ComponentSerializationService

구성 요소 또는 직렬화 가능한 개체 집합을 serialization 저장소로 직렬화하기 위한 기본 클래스를 제공합니다.

ContextStack

serializer에서 중첩된 serializer에 정보를 제공하는 데 사용할 수 있는 스택 개체를 제공합니다.

DefaultSerializationProviderAttribute

DefaultSerializationProviderAttribute 특성은 직렬 변환기 형식의 기본 공급자로 사용할 클래스를 나타내기 위해 serializer에 배치됩니다.

DesignerLoader

사용자 지정 디자이너 로더를 구현하는 데 사용할 수 있는 기본 디자이너 로더 인터페이스를 제공합니다.

DesignerSerializationManager

인터페이스의 구현을 IDesignerSerializationManager 제공합니다.

DesignerSerializerAttribute

이 특성이 적용되는 형식의 값을 serialize하는 데 사용할 serialization 관리자의 serializer를 나타냅니다. 이 클래스는 상속할 수 없습니다.

ExpressionContext

serializer 간에 컨텍스트 상태를 전달하는 방법을 제공합니다. 이 클래스는 상속할 수 없습니다.

InstanceDescriptor

개체의 인스턴스를 만드는 데 필요한 정보를 제공합니다. 이 클래스는 상속할 수 없습니다.

MemberCodeDomSerializer

개체 그래프 내에서 리플렉션 기본 형식을 serialize하기 위한 기본 클래스를 제공합니다.

MemberRelationshipService

한 멤버를 다른 멤버와 연결하기 위한 기본 클래스를 제공합니다.

ObjectStatementCollection

에서 제공하는 StatementContext문 테이블을 보유합니다. 이 클래스는 상속할 수 없습니다.

ResolveNameEventArgs

ResolveName 이벤트에 대한 데이터를 제공합니다.

RootContext

루트 CodeDomSerializer 컨텍스트를 추가하여 루트 개체의 정의를 제공합니다. 이 클래스는 상속할 수 없습니다.

RootDesignerSerializerAttribute

루트 디자이너 개체에 사용할 기본 serializer를 나타냅니다. 이 클래스는 상속할 수 없습니다.

SerializationStore

에 대한 serialization 데이터를 저장하기 위한 기본 클래스를 ComponentSerializationService제공합니다.

SerializeAbsoluteContext

serializer가 기본값을 처리할 수 있도록 지정합니다. 이 클래스는 상속할 수 없습니다.

StatementContext

문을 serialize할 수 있는 위치를 제공합니다. 이 클래스는 상속할 수 없습니다.

TypeCodeDomSerializer

개체를 새 형식으로 직렬화합니다.

구조체

Name Description
MemberRelationship

개체와 멤버 간의 단일 관계를 나타냅니다.

인터페이스

Name Description
ICodeDomDesignerReload

디자이너의 다시 로드를 최적화하는 데 사용할 수 있는 인터페이스를 제공합니다.

IDesignerLoaderHost

serialize된 상태에서 로드를 지원하도록 디자이너 호스트를 확장할 수 있는 인터페이스를 제공합니다.

IDesignerLoaderHost2

디자인 문서를 로드하는 동안 오류가 허용되는지 여부를 지정하기 위해 확장 IDesignerLoaderHost 되는 인터페이스를 제공합니다.

IDesignerLoaderService

외부 구성 요소의 비동기 로드를 지원하도록 디자이너 로더를 확장할 수 있는 인터페이스를 제공합니다.

IDesignerSerializationManager

디자인 타임 serialization을 관리할 수 있는 인터페이스를 제공합니다.

IDesignerSerializationProvider

serializer에 액세스할 수 있는 인터페이스를 제공합니다.

IDesignerSerializationService

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

INameCreationService

개체에 대한 고유한 이름을 생성할 수 있는 서비스를 제공합니다.

열거형

Name Description
BasicDesignerLoader.ReloadOptions

Reload(BasicDesignerLoader+ReloadOptions) 메서드의 동작을 정의합니다. 이러한 플래그는 비트 OR 연산자를 사용하여 결합할 수 있습니다.

CodeDomLocalizationModel

CodeDom 리소스 어댑터에서 사용할 지역화 모델을 결정합니다.

대리자

Name Description
ResolveNameEventHandler

serialization 관리자의 이벤트를 처리하는 ResolveName 메서드를 나타냅니다.

설명

이 네임스페이스의 클래스는 다음 범주로 나눌 수 있습니다.

  • 특정 형식에 사용할 serializer를 나타내는 데 사용할 수 있는 serialization 특성입니다 DesignerSerializerAttribute. 즉, 특정 형식에 사용할 serializer를 나타내고 RootDesignerSerializerAttribute, 루트 디자이너에 사용할 기본 직렬 변환기를 나타냅니다.

  • 직렬화를 사용자 지정하기 위해 디자이너가 구현할 수 있는 클래스: IDesignerLoaderHost직렬화된 상태에서 디자이너 문서를 로드하는 경우 및 외부 구성 요소 및 IDesignerLoaderService비동기 로드가 관련된 경우 디자이너 문서를 로드하기 위한 클래스입니다.

  • 디자이너가 serialization 프로세스를 관리하는 데 사용할 수 있는 인터페이스: IDesignerSerializationManager사용자 지정 직렬 변환기를 등록하거나 검색하는 경우, serializer IDesignerSerializationProviderIDesignerSerializationManager사용할 수 있도록 하고, serialization 및 IDesignerSerializationService역직렬화를 호출하는 메서드를 제공합니다.

  • 디자이너의 로드 프로세스를 사용자 지정하기 위해 구현할 수 있는 인터페이스입니다 DesignerLoader.

  • 디자이너 ICodeDomDesignerReload의 다시 로드를 최적화하는 데 사용할 수 있는 인터페이스입니다.

  • 다른 도우미 클래스: INameCreationService개체에 대한 고유한 이름을 생성하기 위한 인터페이스, ContextStackserializer와 serialization 컨텍스트 정보를 공유하는 데 유용한 데이터 구조, InstanceDescriptor직렬화 가능한 개체를 설명할 수 있는 개체입니다.