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 tipos que admiten la personalización y el control de la serialización en tiempo de diseño.
Clases
| Nombre | Description |
|---|---|
| BasicDesignerLoader |
Proporciona una implementación de la IDesignerLoaderService interfaz . |
| CodeDomComponentSerializationService |
Serializa un conjunto de componentes en un almacén de serialización. |
| CodeDomDesignerLoader |
Proporciona la clase base para implementar un cargador de diseñador basado en CodeDOM. |
| CodeDomLocalizationProvider |
Proporciona 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 CodeDomSerializer las clases. |
| CodeDomSerializerException |
Excepción que se produce cuando la información del número de línea está disponible para un error de serialización. |
| CollectionCodeDomSerializer |
Serializa colecciones. |
| ComponentSerializationService |
Proporciona la clase base para serializar un conjunto de componentes o objetos serializables en un almacén de serialización. |
| ContextStack |
Proporciona un objeto de pila que un serializador puede usar para que la información esté disponible para los serializadores anidados. |
| DefaultSerializationProviderAttribute |
El atributo DefaultSerializationProviderAttribute se coloca en un serializador para indicar la clase que se va a usar como proveedor predeterminado de ese tipo de serializador. |
| DesignerLoader |
Proporciona una interfaz básica del cargador de diseñadores que se puede usar para implementar un cargador de diseñador personalizado. |
| DesignerSerializationManager |
Proporciona una implementación de la IDesignerSerializationManager interfaz . |
| DesignerSerializerAttribute |
Indica un serializador para que el administrador de serialización use 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 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 ofrece .StatementContext Esta clase no puede heredarse. |
| ResolveNameEventArgs |
Proporciona datos para el evento ResolveName. |
| RootContext |
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 usar para un objeto del diseñador raíz. Esta clase no puede heredarse. |
| SerializationStore |
Proporciona la clase base para almacenar datos de serialización para .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
| Nombre | Description |
|---|---|
| MemberRelationship |
Representa una única relación entre un objeto y un miembro. |
Interfaces
| Nombre | Description |
|---|---|
| ICodeDomDesignerReload |
Proporciona una interfaz que se puede usar para optimizar la recarga de un diseñador. |
| IDesignerLoaderHost |
Proporciona una interfaz que puede extender un host de diseñador para admitir la carga desde un estado serializado. |
| IDesignerLoaderHost2 |
Proporciona una interfaz que se IDesignerLoaderHost extiende para especificar si se toleran errores al cargar un documento de diseño. |
| IDesignerLoaderService |
Proporciona una interfaz que puede extender un cargador de diseñador para admitir la carga asincrónica 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 nombres únicos para objetos. |
Enumeraciones
| Nombre | Description |
|---|---|
| BasicDesignerLoader.ReloadOptions |
Define el comportamiento del método Reload(BasicDesignerLoader+ReloadOptions). Estas marcas se pueden combinar mediante el operador |
| CodeDomLocalizationModel |
Determina el modelo de localización que va a usar el adaptador de recursos CodeDom. |
Delegados
| Nombre | Description |
|---|---|
| ResolveNameEventHandler |
Representa el método que controla el ResolveName evento 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 de 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; IDesignerSerializationProvider, para que un serializador esté disponible para un IDesignerSerializationManagery IDesignerSerializationService, que proporciona métodos para invocar la serialización y la 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; , ContextStackuna 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.