다음을 통해 공유


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

System.ComponentModel.Design.Serialization 네임스페이스는 디자인 타임에 사용자 지정하고 serialization을 제어할 수 있는 형식을 제공합니다.

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

  • 특정 형식에 대해 사용할 serializer를 나타내는 DesignerSerializerAttribute와 , 루트 디자이너에 사용할 기본 serializer를 나타내는 RootDesignerSerializerAttribute 등의 특정 형식에 대해 사용할 serializer를 나타내는 데 사용되는 serialization 특성입니다.

  • serialize된 상태로부터 디자이너 문서를 로딩하는 IDesignerLoaderHost와, 외부 구성 요소와 비동기 로딩이 포함된 경우의 디자이너 문서를 로딩하는 IDesignerLoaderService 등의 serialization을 사용자 지정하기 위해 디자이너가 구현할 수 있는 클래스입니다.

  • 사용자 지정 serializer를 검색하거나 등록할 IDesignerSerializationManager, IDesignerSerializationManager에 사용할 수 있는 serializer를 만들 IDesignerSerializationProvider, 그리고 serialization과 deserialization을 호출하는 메서드를 제공할 IDesignerSerializationService 등의 serialization 프로세스를 관리하기 위해서 디자이너가 사용할 수 있는 인터페이스입니다.

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

  • 디자이너의 재로딩, 즉 ICodeDomDesignerReload를 최적화하기 위해서 사용할 수 있는 인터페이스입니다.

  • 개체의 고유 이름을 생성하는 인터페이스인 INameCreationService, serializer와 더불어 serialization 컨텍스트 정보를 공유하는 데 유용한 데이터 구조인 ContextStack, 그리고 serialization 개체를 설명할 수 있는 개체인 InstanceDescriptor 등의 다른 도우미 클래스입니다.

클래스

  클래스 설명
Public class BasicDesignerLoader IDesignerLoaderService 인터페이스의 구현을 제공합니다.
Public class CodeDomComponentSerializationService 구성 요소 집합을 serialization 저장소에 serialize합니다.
Public class CodeDomDesignerLoader CodeDOM 기반 디자이너 로더를 구현하기 위한 기본 클래스를 제공합니다.
Public class CodeDomLocalizationProvider CodeDOM 리소스 serialization 서비스를 제공합니다. 이 클래스는 상속될 수 없습니다.
Public class CodeDomSerializer 일련의 CodeDOM 문에 개체 그래프를 serialize합니다. 이 클래스는 serializer에 대한 추상 기본 클래스를 제공합니다.
Public class CodeDomSerializerBase CodeDomSerializer 클래스에 대한 기본 클래스를 제공합니다.
Public class CodeDomSerializerException serialization 오류에 대해 줄 번호 정보를 사용할 수 있을 때 발생하는 예외입니다.
Public class CollectionCodeDomSerializer 컬렉션을 serialize합니다.
Public class ComponentSerializationService 구성 요소 또는 serialize 가능한 개체의 집합을 serialization 저장소에 serialize하기 위한 기본 클래스를 제공합니다.
Public class ContextStack 정보를 중첩된 serializer에 사용할 수 있게 할 serializer가 사용하는 스택 개체를 제공합니다.
Public class DefaultSerializationProviderAttribute 클래스를 해당 형식의 serializer에 대한 기본 공급자로 사용하도록 지정하려면 DefaultSerializationProviderAttribute 특성을 serializer에 배치합니다.
Public class DesignerLoader 사용자 지정 디자이너 로더를 구현하는데 사용할 수 있는 기본 디자이너 로더 인터페이스를 제공합니다.
Public class DesignerSerializationManager IDesignerSerializationManager 인터페이스의 구현을 제공합니다.
Public class DesignerSerializerAttribute serialization 관리자가 이 특성이 적용되는 형식 값을 serialize하는 데 사용하는 serializer를 나타냅니다. 이 클래스는 상속될 수 없습니다.
Public class ExpressionContext serializer 간에 컨텍스트 상태를 전달하는 수단을 제공합니다. 이 클래스는 상속될 수 없습니다.
Public class InstanceDescriptor 개체의 인스턴스를 만드는 데 필요한 정보를 제공합니다. 이 클래스는 상속될 수 없습니다.
Public class MemberCodeDomSerializer 개체 그래프 안의 리플렉션 기본 형식을 serialize하기 위한 기본 클래스를 제공합니다.
Public class MemberRelationshipService 멤버를 다른 멤버와 연결하기 위한 기본 클래스를 제공합니다.
Public class ObjectStatementCollection StatementContext가 제공하는 문 테이블을 보관합니다. 이 클래스는 상속될 수 없습니다.
Public class ResolveNameEventArgs ResolveName 이벤트에 대한 데이터를 제공합니다.
Public class RootContext CodeDomSerializer는 루트 컨텍스트를 추가하여 루트 개체의 정의를 제공합니다. 이 클래스는 상속될 수 없습니다.
Public class RootDesignerSerializerAttribute 루트 디자이너 개체에 대해 사용할 기본 serializer를 나타냅니다. 이 클래스는 상속될 수 없습니다.
Public class SerializationStore ComponentSerializationService에 대한 serialization 데이터를 저장하기 위한 기본 클래스를 제공합니다.
Public class SerializeAbsoluteContext Serializer가 기본값을 처리하도록 지정합니다. 이 클래스는 상속될 수 없습니다.
Public class StatementContext 문을 serialize할 수 있는 위치를 제공합니다. 이 클래스는 상속될 수 없습니다.
Public class TypeCodeDomSerializer 개체를 새 형식으로 serialize합니다.

인터페이스

  인터페이스 설명
Public interface ICodeDomDesignerReload 디자이너의 재로딩을 최적화하기 위해서 사용할 수 있는 인터페이스를 제공합니다.
Public interface IDesignerLoaderHost serialize된 상태로부터 로딩을 지원하도록 디자이너 호스트를 확장할 수 있는 인터페이스를 제공합니다.
Public interface IDesignerLoaderService 외부 구성 요소의 비동기 로딩을 지원하도록 디자이너 로더를 확장시킬 수 있는 인터페이스를 제공합니다.
Public interface IDesignerSerializationManager 디자인 타임 serialization을 관리할 수 있는 인터페이스를 제공합니다.
Public interface IDesignerSerializationProvider serializer에 액세스할 수 있게 하는 인터페이스를 제공합니다.
Public interface IDesignerSerializationService serialization과 deserialization을 호출할 수 있는 인터페이스를 제공합니다.
Public interface INameCreationService 개체에 대한 고유 이름을 만들 수 있는 서비스를 제공합니다.

구조체

  구조체 설명
Public structure MemberRelationship 개체와 멤버 사이의 단일 관계를 나타냅니다.

대리자

  대리자 설명
Public delegate ResolveNameEventHandler serialization 관리자의 ResolveName 이벤트를 처리하는 메서드를 나타냅니다.

열거형

  열거형 설명
Public enumeration BasicDesignerLoader.ReloadOptions Reload 메서드의 동작을 정의합니다. 비트 OR 연산자를 사용하여 이러한 플래그를 조합할 수 있습니다.
Public enumeration CodeDomLocalizationModel CodeDom 리소스 어댑터에서 사용할 지역화 모델을 결정합니다.