Partilhar via


XmlSerializableServices Classe

Definição

Contém métodos para leitura e gravação de XML.

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

Comentários

Usando o WCF (Windows Communication Foundation), você pode gerar tipos CLR que representam contratos de dados de esquemas XML. Em determinados casos ao fazer isso, os esquemas podem não ser todos representados como contratos de dados. Nesse caso, você pode usar a ImportXmlType propriedade da ImportOptions classe . Definir a propriedade para true especifica que esses tipos são importados como tipos XML que implementam a IXmlSerializable interface. No processo, os tipos gerados podem armazenar qualquer coisa, mas são lidos e gravados como XML pelo serializador.

O XmlSerializableServices é uma classe auxiliar abstrata que contém código usado pelos tipos gerados IXmlSerializable para ler e gravar XML. Ele também contém código para gerar esquema para os tipos gerados. Observe que os detalhes sobre os esquemas não são armazenados. Somente o nome é armazenado no tipo gerado. Essa classe gera um esquema padrão que representa o tipo anyType de esquema XML com o nome de tipo de esquema apropriado como o nome do contrato.

Métodos

AddDefaultSchema(XmlSchemaSet, XmlQualifiedName)

Gera um tipo de esquema padrão considerando o nome do tipo especificado e o adiciona ao conjunto de esquema especificado.

ReadNodes(XmlReader)

Lê um conjunto de nós XML do leitor especificado e retorna o resultado.

WriteNodes(XmlWriter, XmlNode[])

Grava os nós fornecidos usando o gravador especificado.

Aplica-se a