XML 結構描述繫結支援

本主題專門說明舊有技術。 應該使用下列建立 XML Web Service 及 XML Web Service 用戶端: Windows Communication Foundation.

XML 結構描述定義工具 (Xsd.exe)XmlSerializer 類別會在 XML 結構描述定義和 .NET Framework 類別定義之間提供繫結。在 XML 結構描述定義 (XSD) 文件中定義之資料型別的繫結支援會擴充為複雜型別,但使用簡單內容限制定義的資料型別除外。只有字串型的列舉型別 (Enumeration) 才是會產生繫結的簡單型別。

下表顯示有開發階段和執行階段所執行轉譯的相關描述。

模式

執行的轉譯

執行轉譯的工具或類別

開發階段

XML 結構描述定義 (.xsd 檔) 至類別 (原始檔)。

類別 (.dll 或 .exe 檔) 至 XML 結構描述定義 (.xsd 檔)。

Xsd.exe

執行階段

XML 執行個體文件 (指定 XML 結構描述) 至物件。

物件至 XML 執行個體文件。

自動執行還原序列化 (Deserialization) 和序列化 (Serialization) 的 XmlSerializer

如需 XML 結構描述定義語言項目及其繫結支援的相關表格,以及個別項目摘要說明的超連結 (Hyperlink),請參閱 XML 結構描述定義語言項目繫結支援

如需 XML 結構描述定義語言屬性及其繫結支援的相關表格,以及相關主題的超連結,請參閱進階 XML ML 結構描述定義語言屬性繫結支援。相同的主題也會列出幾個屬性的超連結,這些屬性會有各自的進階主題。

如需 XML 結構描述執行個體命名空間屬性及其繫結支援的相關表格,以及個別屬性摘要說明的超連結,請參閱 XML 結構描述執行個體命名空間繫結支援

每個項目也會列出對應的 XML 結構描述物件模型 (SOM) 類別或屬性。SOM 會提供程式設計介面給 XML 結構描述和 XML 結構描述定義語言,也可以用來驗證 XML 文件。如需 XML 文件驗證的詳細資訊,請參閱 XML Schema (XSD) Validation with XmlSchemaSet

此外,還會使用原生 (Native) 的 .NET Framework 型別來表示 XML 結構描述規格中每個內建的資料型別。如需內建 XML 結構描述資料型別和其對應 .NET Framework 型別的表格,請參閱 .NET Framework Developer's Guide中的<XML 結構描述 (XSD) 型別和 .NET Framework 型別間支援的資料型別>。

如需完整的 XML 結構描述規格,請參閱全球資訊網協會 (W3C) 的 XML 結構描述建議,網址為 http://www.w3.org/XML/Schema.html。

如需 XML 結構描述定義語言的項目和屬性的一般資訊,請參閱 MSDN 上的<XML 結構描述參考 (XSD)>。

另請參閱

參考

XmlSerializer

其他資源

XML Schema Definition Tool (Xsd.exe)
XML Schema Object Model (SOM)