다음을 통해 공유


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

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

클래스

BasicDesignerLoader

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

CodeDomComponentSerializationService

구성 요소 집합을 serialization 저장소에 serialize합니다.

CodeDomDesignerLoader

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

CodeDomLocalizationProvider

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

CodeDomSerializer

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

CodeDomSerializerBase

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

CodeDomSerializerException

serialization 오류에 대해 줄 번호 정보를 사용할 수 있을 때 발생하는 예외입니다.

CollectionCodeDomSerializer

컬렉션을 serialize합니다.

ComponentSerializationService

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

ContextStack

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

DefaultSerializationProviderAttribute

클래스를 해당 형식의 serializer에 대한 기본 공급자로 사용하도록 지정하려면 DefaultSerializationProviderAttribute 특성을 serializer에 배치합니다.

DesignerLoader

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

DesignerSerializationManager

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

DesignerSerializerAttribute

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

ExpressionContext

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

InstanceDescriptor

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

MemberCodeDomSerializer

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

MemberRelationshipService

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

ObjectStatementCollection

StatementContext가 제공하는 문 테이블을 보관합니다. 이 클래스는 상속될 수 없습니다.

ResolveNameEventArgs

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

RootContext

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

RootDesignerSerializerAttribute

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

SerializationStore

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

SerializeAbsoluteContext

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

StatementContext

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

TypeCodeDomSerializer

개체를 새 형식으로 serialize합니다.

구조체

MemberRelationship

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

인터페이스

ICodeDomDesignerReload

디자이너의 재로딩을 최적화하기 위해서 사용할 수 있는 인터페이스를 제공합니다.

IDesignerLoaderHost

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

IDesignerLoaderHost2

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

IDesignerLoaderService

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

IDesignerSerializationManager

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

IDesignerSerializationProvider

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

IDesignerSerializationService

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

INameCreationService

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

열거형

BasicDesignerLoader.ReloadOptions

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

CodeDomLocalizationModel

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

대리자

ResolveNameEventHandler

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

설명

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

  • 특정 형식에 사용할 serializer를 나타내기 위해 사용할 수 있는 직렬화 특성: DesignerSerializerAttribute는 특정 형식에 사용할 serializer를 나타내기 위해 및 RootDesignerSerializerAttribute, 루트 디자이너에 사용할 기본 serializer를 나타냅니다.

  • 디자이너 serialization을 사용자 지정 하기 위해 구현할 수 있는 클래스: IDesignerLoaderHost, 된 serialize 된 상태에서 디자이너 문서를 로드 하는 것에 대 한 및 IDesignerLoaderService, 외부 구성 요소와 비동기 로드 관련 된 경우 디자이너 문서를 로드 합니다.

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

  • 디자이너 로드 프로세스를 사용자 지정을 구현할 수 있는 인터페이스: DesignerLoader합니다.

  • 디자이너의 재 로딩을 최적화 하기 위해 사용할 수 있는 인터페이스: ICodeDomDesignerReload합니다.

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