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 | |
---|---|---|
![]() |
SerializationContext(DomainXmlSerializerDirectory) | Crie um contexto de serialização com nenhuma informação de local de origem/destino. |
![]() |
SerializationContext(DomainXmlSerializerDirectory, String) | Criar um contexto de serialização com considerando o local de origem/destino. |
![]() |
SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult) | Criar um contexto de serialização com considerando o local de origem/destino e SeralizationResult. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
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. |
![]() |
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). |
![]() |
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. |
![]() |
Result | Este é o SerializationResult coletado de todos os serializadores participando a operação atual de serialização. |
![]() |
WriteOptionalPropertiesWithDefaultValue | Se as propriedades opcionais com o valor padrão devem ser escritas durante a serialização. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) |
![]() |
GetHashCode | Serve como a função de hash padrão. (Herdado de Object.) |
![]() |
GetType | Obtém Type da instância atual. (Herdado de Object.) |
![]() |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) |
Superior
Campos
Nome | Descrição | |
---|---|---|
![]() ![]() |
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.