Compartilhar 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.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.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 uma função de hash para um tipo específico. (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