XmlSerializableServices 類別

定義

包含讀取和寫入 XML 的方法。

public ref class XmlSerializableServices abstract sealed
public static class XmlSerializableServices
type XmlSerializableServices = class
Public Class XmlSerializableServices
繼承
XmlSerializableServices

備註

您可以使用 Windows Communication Foundation (WCF) ,從 XML 架構產生代表資料合約的 CLR 類型。 在某些情況下,當您這樣處理時,結構描述並非一定是用來表示資料合約。 在這種情況下,您可以使用 ImportXmlType 類別的 ImportOptions 屬性。 將屬性設定為 true,便可指定將這些類型匯入成為負責實作 IXmlSerializable 介面的 XML 類型。 在此過程中,所產生的型別能夠儲存任何資料,但是序列化程式會將其當做 XML 進行讀取和寫入。

XmlSerializableServices 是抽象協助程式類別,其中包含的程式碼可由產生的 IXmlSerializable 型別用來讀取和寫入 XML。 這個類別也包含可產生所產生型別之結構描述的程式碼。 請注意,其中並未儲存有關結構描述的詳細資料。 所產生的型別只會儲存名稱。 這個類別所產生的預設結構描述,就是表示以適當結構描述型別名稱做為合約名稱的 XML 結構描述類型 anyType

方法

AddDefaultSchema(XmlSchemaSet, XmlQualifiedName)

產生採用已指定類別名稱的預設結構描述型別,並將它新增至指定的結構描述集合。

ReadNodes(XmlReader)

從指定的讀取器讀取 XML 節點集合,並傳回結果。

WriteNodes(XmlWriter, XmlNode[])

使用指定的寫入器,寫入提供的節點。

適用於