forked from dotnet/dotnet-api-docs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathns-System.ComponentModel.Design.Serialization.xml
25 lines (17 loc) · 2.38 KB
/
ns-System.ComponentModel.Design.Serialization.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<Namespace Name="System.ComponentModel.Design.Serialization">
<Docs>
<summary>Provides types that support customization and control of serialization at design time.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The classes in this namespace can be divided into the following categories:
- Serialization attributes that can be used to indicate the serializer to use for a specific type: <xref:System.ComponentModel.Design.Serialization.DesignerSerializerAttribute>, to indicate the serializer to use for a particular type; and <xref:System.ComponentModel.Design.Serialization.RootDesignerSerializerAttribute>, to indicate the base serializer to use for the root designer.
- Classes that a designer can implement to customize serialization: <xref:System.ComponentModel.Design.Serialization.IDesignerLoaderHost>, for loading a designer document from a serialized state; and <xref:System.ComponentModel.Design.Serialization.IDesignerLoaderService>, for loading a designer document when external components and asynchronous loading are involved.
- Interfaces that a designer can use to manage the serialization process: <xref:System.ComponentModel.Design.Serialization.IDesignerSerializationManager>, to register or retrieve custom serializers; <xref:System.ComponentModel.Design.Serialization.IDesignerSerializationProvider>, to make a serializer available to an <xref:System.ComponentModel.Design.Serialization.IDesignerSerializationManager>; and <xref:System.ComponentModel.Design.Serialization.IDesignerSerializationService>, which provides methods to invoke serialization and deserialization.
- An interface that can be implemented to customize the loading process of a designer: <xref:System.ComponentModel.Design.Serialization.DesignerLoader>.
- An interface that can be used to optimize the reloading of a designer: <xref:System.ComponentModel.Design.Serialization.ICodeDomDesignerReload>.
- Other helper classes: <xref:System.ComponentModel.Design.Serialization.INameCreationService>, an interface for generating unique names for objects; <xref:System.ComponentModel.Design.Serialization.ContextStack>, a data structure useful for sharing serialization context information with serializers; and <xref:System.ComponentModel.Design.Serialization.InstanceDescriptor>, an object that can describe a serializable object.
]]></format>
</remarks>
</Docs>
</Namespace>