XmlSerializableServices Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém métodos para ler e escrever XML.
public ref class XmlSerializableServices abstract sealed
public static class XmlSerializableServices
type XmlSerializableServices = class
Public Class XmlSerializableServices
- Herança
-
XmlSerializableServices
Observações
Usando o Windows Communication Foundation (WCF), pode gerar tipos CLR que representam contratos de dados a partir de esquemas XML. Em certos casos, ao fazê-lo, os esquemas podem não ser todos representados como contratos de dados. Neste caso, pode usar a ImportXmlType propriedade da ImportOptions classe. Definir a propriedade para true especificar que estes 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 escritos como XML pelo serializador.
É XmlSerializableServices uma classe assistente abstrata que contém código utilizado pelos tipos gerados IXmlSerializable para ler e escrever XML. Também contém código para gerar esquemas para os tipos gerados. Note que os detalhes sobre os esquemas não são armazenados. Apenas o nome é armazenado no tipo gerado. Esta classe gera um esquema padrão que representa o tipo anyType de esquema XML com o nome apropriado do tipo de esquema como nome do contrato.
Métodos
| Name | Description |
|---|---|
| AddDefaultSchema(XmlSchemaSet, XmlQualifiedName) |
Gera um tipo de esquema predefinido com o nome de tipo especificado e adiciona-o ao conjunto de esquemas especificado. |
| ReadNodes(XmlReader) |
Lê um conjunto de nós XML do leitor especificado e devolve o resultado. |
| WriteNodes(XmlWriter, XmlNode[]) |
Escreve os nós fornecidos usando o escritor especificado. |