Exportar (0) Imprimir
Expandir todo

System.ComponentModel.Design.Serialization (Espacio de nombres)

Actualización: noviembre 2007

El espacio de nombres System.ComponentModel.Design.Serialization proporciona los tipos que admiten personalización y control de la serialización en tiempo de diseño.

Las clases de este espacio de nombres se pueden dividir en las siguientes categorías:

  • Atributos de serialización que se pueden utilizar con el fin de indicar el serializador que se usará para un determinado tipo: DesignerSerializerAttribute, con el fin de indicar el serializador que se usará para un determinado tipo y RootDesignerSerializerAttribute con el fin de indicar el serializador base que se usará para el diseñador raíz.

  • Clases que puede implementar un diseñador para personalizar la serialización: IDesignerLoaderHost para cargar un documento del diseñador desde un estado serializado y IDesignerLoaderService para cargar un documento del diseñador cuando intervienen componentes externos y carga asincrónica.

  • Interfaces que puede utilizar un diseñador para administrar el proceso de serialización: IDesignerSerializationManager para registrar o recuperar serializadores personalizados, IDesignerSerializationProvider para poner un serializador a disposición de IDesignerSerializationManager y IDesignerSerializationService, lo que ofrece una serie de 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 utilizar para optimizar la recarga de un diseñador: ICodeDomDesignerReload.

  • Otras clases auxiliares: INameCreationService, interfaz para generar nombres únicos para objetos; ContextStack, estructura de datos útil para compartir información sobre el contexto de la serialización con los serializadores; y InstanceDescriptor, objeto que permite describir un objeto serializable.

  ClaseDescripción
ffw164t5.pubclass(es-es,VS.90).gifBasicDesignerLoaderProporciona una implementación de la interfaz IDesignerLoaderService.
ffw164t5.pubclass(es-es,VS.90).gifCodeDomComponentSerializationServiceSerializa un conjunto de componentes en un almacén de serialización.
ffw164t5.pubclass(es-es,VS.90).gifCodeDomDesignerLoaderProporciona la clase base para implementar un cargador de diseñadores basado en CodeDOM.
ffw164t5.pubclass(es-es,VS.90).gifCodeDomLocalizationProviderProporciona los servicios de serialización de recursos CodeDOM. Esta clase no se puede heredar.
ffw164t5.pubclass(es-es,VS.90).gifCodeDomSerializerSerializa un gráfico de objetos en una serie de instrucciones CodeDOM. Esta clase proporciona una clase base abstracta para un serializador.
ffw164t5.pubclass(es-es,VS.90).gifCodeDomSerializerBaseProporciona una clase base para las clases CodeDomSerializer.
ffw164t5.pubclass(es-es,VS.90).gifCodeDomSerializerExceptionExcepción que se produce cuando existe información disponible acerca del número de línea para un error de serialización.
ffw164t5.pubclass(es-es,VS.90).gifCollectionCodeDomSerializerSerializa colecciones.
ffw164t5.pubclass(es-es,VS.90).gifComponentSerializationServiceProporciona la clase base para serializar un conjunto de componentes u objetos serializables en un almacén de serialización.
ffw164t5.pubclass(es-es,VS.90).gifContextStackProporciona un objeto de pila que puede utilizar un serializador con el fin de ofrecer información a los serializadores anidados.
ffw164t5.pubclass(es-es,VS.90).gifDefaultSerializationProviderAttributeEl atributo DefaultSerializationProviderAttribute se coloca en un serializador para indicar la clase que se va a utilizar como proveedor predeterminado de ese tipo de serializador.
ffw164t5.pubclass(es-es,VS.90).gifDesignerLoaderProporciona una interfaz básica de cargador de diseñadores que se puede utilizar para implementar un cargador de diseñadores personalizado.
ffw164t5.pubclass(es-es,VS.90).gifDesignerSerializationManagerProporciona una implementación de la interfaz IDesignerSerializationManager.
ffw164t5.pubclass(es-es,VS.90).gifDesignerSerializerAttributeIndica 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. No se puede heredar esta clase.
ffw164t5.pubclass(es-es,VS.90).gifExpressionContextProporciona un medio para pasar el estado de contexto entre los serializadores. Esta clase no se puede heredar.
ffw164t5.pubclass(es-es,VS.90).gifInstanceDescriptorProporciona la información necesaria para crear una instancia de un objeto. No se puede heredar esta clase.
ffw164t5.pubclass(es-es,VS.90).gifMemberCodeDomSerializerProporciona la clase base para serializar un tipo primitivo de reflexión dentro del gráfico de objetos.
ffw164t5.pubclass(es-es,VS.90).gifMemberRelationshipServiceProporciona la clase base para relacionar un miembro con otro.
ffw164t5.pubclass(es-es,VS.90).gifObjectStatementCollectionContiene una tabla de instrucciones que proporciona la clase StatementContext. Esta clase no se puede heredar.
ffw164t5.pubclass(es-es,VS.90).gifResolveNameEventArgsProporciona datos del evento ResolveName.
ffw164t5.pubclass(es-es,VS.90).gifRootContextUn objeto CodeDomSerializer agrega un contexto raíz para proporcionar una definición del objeto raíz. Esta clase no se puede heredar.
ffw164t5.pubclass(es-es,VS.90).gifRootDesignerSerializerAttribute Obsoleto. Indica el serializador base que se va a utilizar para un objeto de diseñador raíz. No se puede heredar esta clase.
ffw164t5.pubclass(es-es,VS.90).gifSerializationStoreProporciona la clase base con el fin de almacenar los datos de serialización para el objeto ComponentSerializationService.
ffw164t5.pubclass(es-es,VS.90).gifSerializeAbsoluteContextEspecifica que los serializadores deben controlar los valores predeterminados. Esta clase no se puede heredar.
ffw164t5.pubclass(es-es,VS.90).gifStatementContextProporciona una ubicación en la que se pueden serializar instrucciones. Esta clase no se puede heredar.
ffw164t5.pubclass(es-es,VS.90).gifTypeCodeDomSerializerSerializa un objeto en un nuevo tipo.

  EstructuraDescripción
ffw164t5.pubstructure(es-es,VS.90).gifMemberRelationshipRepresenta una relación única entre un objeto y un miembro.

  InterfazDescripción
ffw164t5.pubinterface(es-es,VS.90).gifICodeDomDesignerReloadProporciona una interfaz que se puede utilizar para optimizar la recarga de un diseñador.
ffw164t5.pubinterface(es-es,VS.90).gifIDesignerLoaderHostProporciona una interfaz que puede extender un host de diseñador con el fin de admitir la carga a partir de un estado serializado.
ffw164t5.pubinterface(es-es,VS.90).gifIDesignerLoaderHost2Proporciona una interfaz que extiende IDesignerLoaderHost para especificar si se toleran los errores al cargar un documento de diseño.
ffw164t5.pubinterface(es-es,VS.90).gifIDesignerLoaderServiceProporciona una interfaz que puede ampliar un cargador de diseñadores para admitir cargas asincrónicas de componentes externos.
ffw164t5.pubinterface(es-es,VS.90).gifIDesignerSerializationManagerProporciona una interfaz que puede administrar la serialización en tiempo de diseño.
ffw164t5.pubinterface(es-es,VS.90).gifIDesignerSerializationProviderProporciona una interfaz que permite el acceso a un serializador.
ffw164t5.pubinterface(es-es,VS.90).gifIDesignerSerializationServiceProporciona una interfaz que puede invocar la serialización y la deserialización.
ffw164t5.pubinterface(es-es,VS.90).gifINameCreationServiceProporciona un servicio que puede generar nombre únicos para los objetos.

  DelegadoDescripción
ffw164t5.pubdelegate(es-es,VS.90).gifResolveNameEventHandlerRepresenta el método que controla el evento ResolveName de un administrador de serialización.

  EnumeraciónDescripción
ffw164t5.protenumeration(es-es,VS.90).gifBasicDesignerLoader.ReloadOptionsDefine el comportamiento del método Reload. Estos indicadores se pueden combinar utilizando el operador OR bit a bit.
ffw164t5.pubenumeration(es-es,VS.90).gifCodeDomLocalizationModelDetermina el modelo de localización que va a utilizar el adaptador de recursos CodeDom.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft