SimpleType 項目繫結支援
本主題專門說明舊有技術。 應該使用下列建立 XML Web Service 及 XML Web Service 用戶端: Windows Communication Foundation.
.NET Framework 會提供 <simpleType> 項目的部分繫結支援。
唯一繫結至程式碼且沒有任何遺失的簡單型別,是套用至限制字串型別之 XML 屬性 (Attribute) 和列舉型別的清單。
說明
只有將簡單型別用於 XML 屬性 (而非 XML 項目) 時,.NET Framework 才會針對定義為清單的簡單型別提供完整表示的繫結。請參閱 List 項目繫結支援 項目。
如果是透過限制定義的簡單型別,則只會為字串型簡單型別的列舉型別產生繫結。請參閱 Restriction 項目繫結支援 項目。
Xsd.exe 工具會忽略透過 Union 項目繫結支援 項目由等位定義的簡單型別。
可能的屬性 | 繫結支援 |
---|---|
final |
final 屬性可以套用至資料型別,使系統不衍生這個型別。 Xsd.exe 會忽略 <schema> 項目的 final 屬性和 finalDefault 屬性。 |
id |
Xsd.exe 公用程式忽略試圖提供唯一識別項的 id 屬性。相反地,Xsd.exe 會辨認 name 屬性。 |
name |
name 屬性的值會變成 Xsd.exe 從簡單型別產生之 .NET Framework 型別的名稱。 未嘗試轉換大小寫,以遵守程式碼撰寫慣例。例如,如果 <simpleType> 項目的 name 屬性具有 當 Xsd.exe 從類別產生 <simpleType> 定義時,會使用類別名稱當做 name 屬性的值。透過 TypeName 屬性 (Property) 可以提供替代名稱 name 屬性 (Attribute) 值。 請參閱 Name 屬性繫結支援 屬性。 |
可能的父項目:<attribute>、<element>、<list>、<redefine>、<restriction>、<schema>、<union>
可能的子項目:<annotation>、<list>、<restriction>、<union>