SerializationUtilities Classe

Definição

Utilitários de serialização

public ref class SerializationUtilities abstract sealed
public static class SerializationUtilities
type SerializationUtilities = class
Public Class SerializationUtilities
Herança
SerializationUtilities

Campos

ExtensionsXmlElementName

O nome do elemento XML para o elemento externo que contém uma lista de ExtensionElements.

Métodos

AddMessage(SerializationContext, SerializationMessageKind, String, Int32, Int32, KeyValuePair<String,Object>[])

Auxiliar para criar um SerializationMessage e armazená-lo no SerializationContext especificado.

AddMessage(SerializationContext, SerializationMessageKind, String, IXmlLineInfo, KeyValuePair<String,Object>[])

Auxiliar para criar um SerializationMessage e armazená-lo no SerializationContext especificado.

AddMessage(SerializationContext, SerializationMessageKind, XmlException, KeyValuePair<String,Object>[])

Auxiliar para criar um SerializationMessage e armazená-lo no SerializationContext especificado.

AddMessage(SerializationResult, String, SerializationMessageKind, String, Int32, Int32, KeyValuePair<String,Object>[])

Auxiliar para criar um SerializationMessage e armazená-lo no SerializationContext especificado.

AddValidationMessage(SerializationResult, ValidationMessage)

Adicione uma mensagem de validação como mensagem de serialização, que é usada para relatar falhas de validação de tempo de carga.

GetElementName(ModelElement)

Obtenha o nome de um ModelElement para fins de exibição (por exemplo, usado em mensagens de erro).

GetNamespacesFromCurrentNode(XmlReader)

Retorna uma lista dos namespaces XML no nó atual

GetPositionInfo(XmlReader, Int32, Int32)

Obtenha as informações de posição de um XmlReader, se disponível.

GetString<T>(SerializationContext, T)

Converte um objeto do tipo especificado em uma cadeia de caracteres

GetString<T>(T)

Converte um objeto do tipo especificado em uma cadeia de caracteres

GetValue<T>(SerializationContext, String)

Converte uma cadeia de caracteres no tipo fornecido

GetValue<T>(String)

Converte uma cadeia de caracteres no tipo fornecido

ReadExtensions(SerializationContext, XmlReader, Partition)

Lê elementos de extensão do leitor fornecido.

ResolveDomainModels(XmlReader, ISerializerLocator, Store)

Resolve declarações de namespace XML para modelos de domínio e carrega os modelos de domínio no repositório.

Skip(XmlReader)

Ignore o XmlReader para:

  1. Iniciar marca do próximo elemento irmão.
  2. Marca final do elemento pai que contém.
  3. Final do arquivo.
SkipToFirstChild(XmlReader)

Mova o leitor para a marca aberta do primeiro elemento filho.

  • Se o leitor não estiver em uma marca aberta (incluindo a marca vazia), o método não fará nada (sem movimentação).
  • Se o leitor não tiver nenhum elemento filho aninhado, o método moverá o leitor para a marca de fechamento correspondente.
SkipToNextElement(XmlReader)

Atribua o leitor à marca inicial do próximo elemento. Isso geralmente é usado após uma chamada ReaderInnerXml(), em que o leitor será posicionado após a marca de fechamento do elemento anterior. Como pode haver espaço em branco ou comentários entre os dois elementos, o leitor pode não ser movido para a marca inicial do próximo elemento automaticamente. Se o leitor já estiver em uma marca inicial, esse método não fará nada. O método também será interrompido se uma marca final for encontrada, o que significa que não há mais irmãos e o fim do elemento pai é atingido.

TryGetValue<T>(SerializationContext, String, T)

Tente converter uma cadeia de caracteres no tipo fornecido, nenhuma exceção é gerada.

TryGetValue<T>(String, T)

Tente converter uma cadeia de caracteres no tipo fornecido, nenhuma exceção é gerada.

TryGetValueFromBinaryForm<T>(String, T)

Tente desserializar uma entrada do tipo T da cadeia de caracteres fornecida.

UnescapeXmlString(String)
Obsoleto.

Não esconda os caracteres lidos do XML, por exemplo, convertendo & voltar para &.

WriteDomainModelNamespaces(DomainXmlSerializerDirectory, XmlWriter, String)

Escrever os namespaces xml para modelos de domínio no diretório fornecido

WriteExtensions(SerializationContext, XmlWriter, IEnumerable<ExtensionElement>)

Escreva a lista fornecida de elementos de extensão dentro de um elemento XML de extensões.

Aplica-se a