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 | |
---|---|---|
SerializationContext(DomainXmlSerializerDirectory) | Cree un contexto de serialización sin origen o la información de ubicación de destino. | |
SerializationContext(DomainXmlSerializerDirectory, String) | Cree un contexto de serialización a la ubicación especificada de origen y de destino. | |
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 | |
---|---|---|
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. | |
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). | |
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. | |
Result | Éste es el SerializationResult obtenido de todos los serializadores que participan en la operación actual de serialización. | |
WriteOptionalPropertiesWithDefaultValue | Si las propiedades opcionales con valor predeterminado se deben colocar en tipo durante la serialización. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Campos
Nombre | Descripción | |
---|---|---|
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.