Compartir a través de


SerializationContext (Clase)

Define el contexto de una operación de serialización.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Modeling.SerializationContext

Espacio de nombres:  Microsoft.VisualStudio.Modeling
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxis

'Declaración
Public NotInheritable Class SerializationContext
public sealed class SerializationContext

El tipo SerializationContext expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público SerializationContext(DomainXmlSerializerDirectory) Cree un contexto de serialización sin origen o la información de ubicación de destino.
Método público SerializationContext(DomainXmlSerializerDirectory, String) Cree un contexto de serialización a la ubicación especificada de origen y de destino.
Método público SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult) Cree un contexto de serialización con origen/la ubicación y SeralizationResult especificados de destino.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Directory Una instancia de serializador necesita buscar para otras instancias de serializador durante la serialización o la deserialización, por lo que este directorio proporciona el servicio de búsqueda.
Propiedad pública Item Indizador para tener acceso a las propiedades almacenadas en este contexto.El nombre de propiedad es comparado por comparación de cadenas ordinales con distinción entre mayúsculas y minúsculas.Si una propiedad ya existe en el contexto, estableciéndola reemplazará el valor antiguo con el nuevo valor.Si una propiedad no existe en el contexto, la devolverá null, por consiguiente estableciendo una propiedad para anular la quitará de contexto (es decir.los valores nulos y no-existentes no son distinguibles).
Propiedad pública Location En la operación de lectura, ésta es la ubicación de origen; en la operación de escritura, ésta es la ubicación de destino.Esto normalmente una ruta de acceso, pero puede ser otro formato también, dependiendo del origen y el destino subyacentes.Puede ser NULL también si la ubicación no está disponible, por ej.serializar en un búfer de cadena.
Propiedad pública Result Éste es el SerializationResult obtenido de todos los serializadores que participan en la operación actual de serialización.
Propiedad pública WriteOptionalPropertiesWithDefaultValue Si las propiedades opcionales con valor predeterminado se deben colocar en tipo durante la serialización.

Arriba

Métodos

  Nombre Descripción
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático TransactionContextKey Clave única utilizada para identificar las instancias de SerializationContext en el contenedor de propiedades de TransactionContext

Arriba

Comentarios

El contexto se pasa a cada serializador que participa y proporciona información que se puede utilizar durante la serialización.el contexto también almacena los resultados que se obtienen después de la serialización.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.Modeling (Espacio de nombres)