Compartilhar via


Classe SerializationUtilities

Fornece utilitários para serialização.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Modeling.SerializationUtilities

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 SerializationUtilities
public static class SerializationUtilities

O tipo SerializationUtilities expõe os membros a seguir.

Métodos

  Nome Descrição
Método públicoMembro estático AddMessage(SerializationContext, SerializationMessageKind, XmlException, array<KeyValuePair<String, Object>[]) Adiciona uma mensagem a um contexto de serialização.
Método públicoMembro estático AddMessage(SerializationContext, SerializationMessageKind, String, IXmlLineInfo, array<KeyValuePair<String, Object>[]) Adiciona uma mensagem a um contexto de serialização.
Método públicoMembro estático AddMessage(SerializationContext, SerializationMessageKind, String, Int32, Int32, array<KeyValuePair<String, Object>[]) Adiciona uma mensagem a um contexto de serialização.
Método públicoMembro estático AddMessage(SerializationResult, String, SerializationMessageKind, String, Int32, Int32, array<KeyValuePair<String, Object>[]) Auxiliar para criar um SerializationMessage e armazená-lo para o SerializationContext fornecido.
Método públicoMembro estático AddValidationMessage Adiciona uma mensagem de validação para um resultado de serialização.
Método públicoMembro estático GetElementName Obtém o nome de um elemento nos resultados da serialização.
Método públicoMembro estático GetNamespacesFromCurrentNode Retorna uma lista de namespaces XML do nó atual
Método públicoMembro estático GetPositionInfo Obtém a posição do leitor nos resultados da serialização.
Método públicoMembro estático GetString<T>(T) Converte um objeto de um determinado tipo em uma seqüência de caracteres.
Método públicoMembro estático GetString<T>(SerializationContext, T) Converte uma seqüência de caracteres em um determinado tipo.
Método públicoMembro estático GetValue<T>(String) Converte uma seqüência de caracteres em um determinado tipo.
Método públicoMembro estático GetValue<T>(SerializationContext, String) Converte uma seqüência de caracteres para o tipo de dado
Método públicoMembro estático ReadExtensions Lê os elementos de extensão do leitor fornecido.
Método públicoMembro estático ResolveDomainModels Resolve declarações de namespace XML para modelos de domínio e carrega os modelos de domínio para o armazenamento.
Método públicoMembro estático Skip Ignora o XmlReader.
Método públicoMembro estático SkipToFirstChild Move o leitor para a tag de abertura do primeiro elemento filho.
Método públicoMembro estático SkipToNextElement Move o leitor para a marca de início do próximo elemento.
Método públicoMembro estático TryGetValue<T>(String, T%) Tenta converter uma seqüência de caracteres em um determinado tipo.
Método públicoMembro estático TryGetValue<T>(SerializationContext, String, T%) Tente converter uma seqüência de caracteres em determinado tipo, nenhuma exceção é lançada.
Método públicoMembro estático TryGetValueFromBinaryForm<T> Tenta desserializar um tipo de cadeia de caracteres especificada.
Método públicoMembro estático UnescapeXmlString Obsoleta. Converte uma seqüência de caracteres de escape em uma seqüência de caracteres de escape de leitura de XML.
Método públicoMembro estático WriteDomainModelNamespaces Gravar os namespaces xml para modelos de domínio no diretório fornecido
Método públicoMembro estático WriteExtensions Na lista fornecida de elementos de extensão dentro de um elemento XML de extensões de gravação.

Superior

Campos

  Nome Descrição
Campo públicoMembro estático ExtensionsXmlElementName O nome do elemento XML para o elemento externo que contém uma lista de ExtensionElements.

Superior

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