Export (0) Print
Expand All

System.ComponentModel.Design.Serialization Namespace

The System.ComponentModel.Design.Serialization namespace provides types that support customization and control of serialization at design time.

The classes in this namespace can be divided into the following categories:

  Class Description
Public class BasicDesignerLoader Provides an implementation of the IDesignerLoaderService interface.
Public class CodeDomComponentSerializationService Serializes a set of components into a serialization store.
Public class CodeDomDesignerLoader Provides the base class for implementing a CodeDOM-based designer loader.
Public class CodeDomLocalizationProvider Provides CodeDOM resource serialization services. This class cannot be inherited.
Public class CodeDomSerializer Serializes an object graph to a series of CodeDOM statements. This class provides an abstract base class for a serializer.
Public class CodeDomSerializerBase Provides a base class for CodeDomSerializer classes.
Public class CodeDomSerializerException The exception that is thrown when line number information is available for a serialization error.
Public class CollectionCodeDomSerializer Serializes collections.
Public class ComponentSerializationService Provides the base class for serializing a set of components or serializable objects into a serialization store.
Public class ContextStack Provides a stack object that can be used by a serializer to make information available to nested serializers.
Public class DefaultSerializationProviderAttribute The DefaultSerializationProviderAttribute attribute is placed on a serializer to indicate the class to use as a default provider of that type of serializer.
Public class DesignerLoader Provides a basic designer loader interface that can be used to implement a custom designer loader.
Public class DesignerSerializationManager Provides an implementation of the IDesignerSerializationManager interface.
Public class DesignerSerializerAttribute Indicates a serializer for the serialization manager to use to serialize the values of the type this attribute is applied to. This class cannot be inherited.
Public class ExpressionContext Provides a means of passing context state among serializers. This class cannot be inherited.
Public class InstanceDescriptor Provides the information necessary to create an instance of an object. This class cannot be inherited.
Public class MemberCodeDomSerializer Provides the base class for serializing a reflection primitive within the object graph.
Public class MemberRelationshipService Provides the base class for relating one member to another.
Public class ObjectStatementCollection Holds a table of statements that is offered by the StatementContext. This class cannot be inherited.
Public class ResolveNameEventArgs Provides data for the ResolveName event.
Public class RootContext A CodeDomSerializer adds a root context to provide a definition of the root object. This class cannot be inherited
Public class RootDesignerSerializerAttribute Obsolete. Indicates the base serializer to use for a root designer object. This class cannot be inherited.
Public class SerializationStore Provides the base class for storing serialization data for the ComponentSerializationService.
Public class SerializeAbsoluteContext Specifies that serializers should handle default values. This class cannot be inherited.
Public class StatementContext Provides a location into which statements can be serialized. This class cannot be inherited.
Public class TypeCodeDomSerializer Serializes an object to a new type.

  Structure Description
Public structure MemberRelationship Represents a single relationship between an object and a member.

  Interface Description
Public interface ICodeDomDesignerReload Provides an interface that can be used to optimize the reloading of a designer.
Public interface IDesignerLoaderHost Provides an interface that can extend a designer host to support loading from a serialized state.
Public interface IDesignerLoaderHost2 Provides an interface that extends IDesignerLoaderHost to specify whether errors are tolerated while loading a design document.
Public interface IDesignerLoaderService Provides an interface that can extend a designer loader to support asynchronous loading of external components.
Public interface IDesignerSerializationManager Provides an interface that can manage design-time serialization.
Public interface IDesignerSerializationProvider Provides an interface that enables access to a serializer.
Public interface IDesignerSerializationService Provides an interface that can invoke serialization and deserialization.
Public interface INameCreationService Provides a service that can generate unique names for objects.

  Delegate Description
Public delegate ResolveNameEventHandler Represents the method that handles the ResolveName event of a serialization manager.

  Enumeration Description
Protected enumeration BasicDesignerLoader.ReloadOptions Defines the behavior of the Reload method. These flags can be combined using the bitwise OR operator.
Public enumeration CodeDomLocalizationModel Determines the localization model to be used by the CodeDom resource adapter.
Show:
© 2014 Microsoft