SerializationContext Classe

Definição

Essa classe define o contexto de uma operação de serialização. O contexto passado para cada serializador participante para fornecer informações que eles podem usar e o contexto armazena os resultados de serialização coletados de cada serializador participante.

public ref class SerializationContext sealed
public sealed class SerializationContext
type SerializationContext = class
Public NotInheritable Class SerializationContext
Herança
SerializationContext

Construtores

SerializationContext(DomainXmlSerializerDirectory)

Crie um contexto de serialização sem informações de local de origem/destino.

SerializationContext(DomainXmlSerializerDirectory, String)

Crie um contexto de serialização com determinado local de origem/destino.

SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult)

Crie um contexto de serialização com determinado local de origem/destino e SeralizationResult.

Campos

TransactionContextKey

Chave exclusiva usada para identificar instâncias de SerializationContext no recipiente de propriedades TransactionContext

Propriedades

Directory

Uma instância de serializador precisa procurar outras instâncias de serializador durante a serialização/desserialização, portanto, esse diretório fornece o serviço de pesquisa.

Item[String]

Indexador para acessar as propriedades armazenadas neste contexto. O nome da propriedade é comparado por comparação de cadeia de caracteres ordinal que diferencia maiúsculas de minúsculas. Se uma propriedade já existir no contexto, a definição será substituir o valor antigo pelo novo valor. Se uma propriedade não existir no contexto, obtê-la retornará NULL, portanto, definir uma propriedade como NULL irá removê-la do contexto (ou seja, valores nulos e não existentes não são distinguíveis).

Location

Em operação de leitura, este é o local da origem; em operação de gravação, esse é o local de destino. Geralmente, esse é um caminho de arquivo, mas também pode ser outro formato, dependendo da origem/destino subjacente. Ele também pode ser nulo se o local não estiver disponível, por exemplo, serializando para um buffer de cadeia de caracteres.

Result

Este é o SerializationResult coletado de todos os serializadores que participam da operação de serialização atual.

WriteOptionalPropertiesWithDefaultValue

Se as propriedades opcionais com valor padrão devem ser gravadas durante a serialização.

Aplica-se a