Compartir a través de


XmlSerializableServices Clase

Definición

Contiene los métodos para leer y escribir XML.

public ref class XmlSerializableServices abstract sealed
public static class XmlSerializableServices
type XmlSerializableServices = class
Public Class XmlSerializableServices
Herencia
XmlSerializableServices

Comentarios

Con Windows Communication Foundation (WCF), puede generar tipos CLR que representan contratos de datos a partir de esquemas XML. En determinados casos, al hacerlo, es posible que no todos los esquemas se representen como contratos de datos. En este caso, puede usar la propiedad ImportXmlType de la clase ImportOptions. Al establecer la propiedad en true se especifica que estos tipos se importan como tipos XML que implementan la interfaz IXmlSerializable. Al hacerlo, los tipos generados pueden almacenar cualquier elemento, pero el serializador los lee y escribe como XML.

XmlSerializableServices es una clase del asistente abstracta que contiene código que usan los tipos IXmlSerializable generados para leer y escribir XML. También contiene el código para generar el esquema para los tipos generados. Observe que los detalles sobre los esquemas no están almacenados. Sólo el nombre está almacenado en el tipo generado. Esta clase genera un esquema predeterminado que representa anyType del tipo de esquema XML con el nombre de tipo del esquema adecuado como nombre del contrato.

Métodos

AddDefaultSchema(XmlSchemaSet, XmlQualifiedName)

Genera un tipo de esquema predeterminado según el nombre de tipo especificado y lo agrega al conjunto de esquemas especificado.

ReadNodes(XmlReader)

Lee un conjunto de nodos XML del lector especificado y devuelve el resultado.

WriteNodes(XmlWriter, XmlNode[])

Escribe los nodos proporcionados mediante el sistema de escritura especificado.

Se aplica a