Partilhar via


Classe SerializationContext

Define o contexto de uma operação de serialização.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Modeling.SerializationContext

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (em Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintaxe

'Declaração
Public NotInheritable Class SerializationContext
public sealed class SerializationContext

O tipo SerializationContext expõe os membros a seguir.

Construtores

  Nome Descrição
Método público SerializationContext(DomainXmlSerializerDirectory) Crie um contexto de serialização com nenhuma informação de local de origem/destino.
Método público SerializationContext(DomainXmlSerializerDirectory, String) Criar um contexto de serialização com considerando o local de origem/destino.
Método público SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult) Criar um contexto de serialização com considerando o local de origem/destino e SeralizationResult.

Superior

Propriedades

  Nome Descrição
Propriedade pública Directory Uma instância do serializador precisa procurar outras instâncias do serializador durante a serialização/desserialização, portanto, esse diretório fornece o serviço de pesquisa.
Propriedade pública Item Indexador tenha acesso às propriedades armazenadas neste contexto.O nome da propriedade é comparado por comparação de seqüência de caracteres diferencia maiúsculas de minúsculas ordinal.Se já existe no contexto de uma propriedade, defini-la substituirá o valor antigo com o novo valor.Se uma propriedade não existir no contexto, obtendo-retornará null, portanto definindo uma propriedade como nulo removerá do contexto (ou sejavalores nulos e não existente não são distinguíveis).
Propriedade pública Location Na operação de leitura, este é o local da fonte; na operação de gravação, este é o local de destino.Geralmente isso é um caminho de arquivo, mas pode ser outro formato Além disso, dependendo do origem/destino subjacente.Assim ele pode ser null se o local não está disponível, por exemploserialização para um buffer de seqüência de caracteres.
Propriedade pública Result Este é o SerializationResult coletado de todos os serializadores participando a operação atual de serialização.
Propriedade pública WriteOptionalPropertiesWithDefaultValue Se as propriedades opcionais com o valor padrão devem ser escritas durante a serialização.

Superior

Métodos

  Nome Descrição
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Campos

  Nome Descrição
Campo públicoMembro estático TransactionContextKey Chave exclusiva usada para identificar instâncias de SerializationContext no conjunto de propriedades de TransactionContext

Superior

Comentários

O contexto é passado para cada serializador participante e fornece informações que podem ser usadas durante a serialização. O contexto também armazena os resultados coletados depois de serialização.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling