System.ComponentModel.Design.Serialization Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona los tipos que admiten personalización y control de la serialización en tiempo de diseño.
Clases
BasicDesignerLoader |
Proporciona una implementación de la interfaz IDesignerLoaderService. |
CodeDomComponentSerializationService |
Serializa un conjunto de componentes en un almacén de serialización. |
CodeDomDesignerLoader |
Proporciona la clase base para implementar un cargador de diseñadores basado en CodeDOM. |
CodeDomLocalizationProvider |
Proporciona los servicios de serialización de recursos CodeDOM. Esta clase no puede heredarse. |
CodeDomSerializer |
Serializa un gráfico de objetos en una serie de instrucciones CodeDOM. Esta clase proporciona una clase base abstracta para un serializador. |
CodeDomSerializerBase |
Proporciona una clase base para las clases CodeDomSerializer. |
CodeDomSerializerException |
Excepción que se produce cuando existe información disponible acerca del número de línea para un error de serialización. |
CollectionCodeDomSerializer |
Serializa colecciones. |
ComponentSerializationService |
Proporciona la clase base para serializar un conjunto de componentes u objetos serializables en un almacén de serialización. |
ContextStack |
Proporciona un objeto de pila que puede utilizar un serializador con el fin de ofrecer información a los serializadores anidados. |
DefaultSerializationProviderAttribute |
El atributo DefaultSerializationProviderAttribute se coloca en un serializador para indicar la clase que se va a utilizar como proveedor predeterminado de ese tipo de serializador. |
DesignerLoader |
Proporciona una interfaz básica de cargador de diseñadores que se puede utilizar para implementar un cargador de diseñadores personalizado. |
DesignerSerializationManager |
Proporciona una implementación de la interfaz IDesignerSerializationManager. |
DesignerSerializerAttribute |
Indica un serializador con el fin de que el administrador de serialización lo utilice para serializar los valores del tipo al que se aplica este atributo. Esta clase no puede heredarse. |
ExpressionContext |
Proporciona un medio para pasar el estado de contexto entre los serializadores. Esta clase no puede heredarse. |
InstanceDescriptor |
Proporciona la información necesaria para crear una instancia de un objeto. Esta clase no puede heredarse. |
MemberCodeDomSerializer |
Proporciona la clase base para serializar un tipo primitivo de reflexión dentro del gráfico de objetos. |
MemberRelationshipService |
Proporciona la clase base para relacionar un miembro con otro. |
ObjectStatementCollection |
Contiene una tabla de instrucciones que proporciona la clase StatementContext. Esta clase no puede heredarse. |
ResolveNameEventArgs |
Proporciona datos para el evento ResolveName. |
RootContext |
Un objeto CodeDomSerializer agrega un contexto raíz para proporcionar una definición del objeto raíz. Esta clase no puede heredarse. |
RootDesignerSerializerAttribute |
Indica el serializador base que se va a utilizar para un objeto de diseñador raíz. Esta clase no puede heredarse. |
SerializationStore |
Proporciona la clase base con el fin de almacenar los datos de serialización para el objeto ComponentSerializationService. |
SerializeAbsoluteContext |
Especifica que los serializadores deben controlar los valores predeterminados. Esta clase no puede heredarse. |
StatementContext |
Proporciona una ubicación en la que se pueden serializar instrucciones. Esta clase no puede heredarse. |
TypeCodeDomSerializer |
Serializa un objeto en un nuevo tipo. |
Estructuras
MemberRelationship |
Representa una relación única entre un objeto y un miembro. |
Interfaces
ICodeDomDesignerReload |
Proporciona una interfaz que se puede utilizar para optimizar la recarga de un diseñador. |
IDesignerLoaderHost |
Proporciona una interfaz que puede extender un host de diseñador con el fin de admitir la carga a partir de un estado serializado. |
IDesignerLoaderHost2 |
Proporciona una interfaz que extiende IDesignerLoaderHost para especificar si se toleran los errores al cargar un documento de diseño. |
IDesignerLoaderService |
Proporciona una interfaz que puede ampliar un cargador de diseñadores para admitir cargas asincrónicas de componentes externos. |
IDesignerSerializationManager |
Proporciona una interfaz que puede administrar la serialización en tiempo de diseño. |
IDesignerSerializationProvider |
Proporciona una interfaz que permite el acceso a un serializador. |
IDesignerSerializationService |
Proporciona una interfaz que puede invocar la serialización y la deserialización. |
INameCreationService |
Proporciona un servicio que puede generar nombre únicos para los objetos. |
Enumeraciones
BasicDesignerLoader.ReloadOptions |
Define el comportamiento del método Reload(BasicDesignerLoader+ReloadOptions). Estos marcadores se pueden combinar utilizando el operador |
CodeDomLocalizationModel |
Determina el modelo de localización que va a utilizar el adaptador de recursos CodeDom. |
Delegados
ResolveNameEventHandler |
Representa el método que controla el evento ResolveName de un administrador de serialización. |
Comentarios
Las clases de este espacio de nombres se pueden dividir en las siguientes categorías:
Atributos de serialización que se pueden usar para indicar el serializador que se va a usar para un tipo específico: DesignerSerializerAttribute, para indicar el serializador que se va a usar para un tipo determinado; y RootDesignerSerializerAttribute, para indicar el serializador base que se va a usar para el diseñador raíz.
Clases que un diseñador puede implementar para personalizar la serialización: IDesignerLoaderHost, para cargar un documento del diseñador desde un estado serializado; y IDesignerLoaderService, para cargar un documento de diseñador cuando intervienen componentes externos y carga asincrónica.
Interfaces que un diseñador puede usar para administrar el proceso de serialización: IDesignerSerializationManager, para registrar o recuperar serializadores personalizados; , IDesignerSerializationProviderpara que un serializador esté disponible para un IDesignerSerializationManager; y IDesignerSerializationService, que proporciona métodos para invocar la serialización y deserialización.
Interfaz que se puede implementar para personalizar el proceso de carga de un diseñador: DesignerLoader.
Interfaz que se puede usar para optimizar la recarga de un diseñador: ICodeDomDesignerReload.
Otras clases auxiliares: INameCreationService, una interfaz para generar nombres únicos para objetos; ContextStack, una estructura de datos útil para compartir información de contexto de serialización con serializadores; y InstanceDescriptor, un objeto que puede describir un objeto serializable.