System.ComponentModel.Design.Serialization 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
디자인 타임에 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) 메서드의 동작을 정의합니다. 이러한 플래그는 비트 |
| CodeDomLocalizationModel |
CodeDom 리소스 어댑터에서 사용할 지역화 모델을 결정합니다. |
대리자
| Name | Description |
|---|---|
| ResolveNameEventHandler |
serialization 관리자의 이벤트를 처리하는 ResolveName 메서드를 나타냅니다. |
설명
이 네임스페이스의 클래스는 다음 범주로 나눌 수 있습니다.
특정 형식에 사용할 serializer를 나타내는 데 사용할 수 있는 serialization 특성입니다 DesignerSerializerAttribute. 즉, 특정 형식에 사용할 serializer를 나타내고 RootDesignerSerializerAttribute, 루트 디자이너에 사용할 기본 직렬 변환기를 나타냅니다.
직렬화를 사용자 지정하기 위해 디자이너가 구현할 수 있는 클래스: IDesignerLoaderHost직렬화된 상태에서 디자이너 문서를 로드하는 경우 및 외부 구성 요소 및 IDesignerLoaderService비동기 로드가 관련된 경우 디자이너 문서를 로드하기 위한 클래스입니다.
디자이너가 serialization 프로세스를 관리하는 데 사용할 수 있는 인터페이스: IDesignerSerializationManager사용자 지정 직렬 변환기를 등록하거나 검색하는 경우, serializer IDesignerSerializationProvider를 IDesignerSerializationManager사용할 수 있도록 하고, serialization 및 IDesignerSerializationService역직렬화를 호출하는 메서드를 제공합니다.
디자이너의 로드 프로세스를 사용자 지정하기 위해 구현할 수 있는 인터페이스입니다 DesignerLoader.
디자이너 ICodeDomDesignerReload의 다시 로드를 최적화하는 데 사용할 수 있는 인터페이스입니다.
다른 도우미 클래스: INameCreationService개체에 대한 고유한 이름을 생성하기 위한 인터페이스, ContextStackserializer와 serialization 컨텍스트 정보를 공유하는 데 유용한 데이터 구조, InstanceDescriptor직렬화 가능한 개체를 설명할 수 있는 개체입니다.