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 | |
---|---|---|
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 uma função de hash para um tipo específico. (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.