XmlSerializableServices Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |