所有架構的 RootNode TypeName (Node 屬性)

 

使用 RootNode TypeName 屬性可指定替代名稱, (根節點的 Node Name 屬性值以外,) 為選取的根 記錄Field Element 節點產生 .NET 類別名稱時使用。

套用至節點類型

RecordField 元素

(只限根節點)。

類別

參考

允許的值

有效的 C# 類別名稱,會排除 C# 保留字。

預設值

所選根節點的 [節點名稱] 屬性的值。

XSD 持續性

做為對應至根Record節點之element/annotation/appinfo/recordInfo元素之rootTypeName屬性的值。

或者,做為對應至根Field 元素節點之element/annotation/appinfo/fieldInfo元素的rootTypeName屬性值。

備註

當您在 BizTalk 編輯器中選取最上層 (根目錄) [記錄] 或 [欄位元素] 節點時,您可以在 Visual Studio 屬性視窗 中檢查並設定此屬性。

由於句號 (.) 字元在 C# 中具有特殊意義,所以請避免在此屬性中使用該字元。

除非已設定架構節點的 根參考 屬性,否則 架構 中的每個最上層 RecordField Element 根節點都會使用這些根節點的 Node Name 屬性值,將專案中的 .NET 類別編譯為專案的 .NET 類別。這些根節點的 Node Name 屬性值作為 C# 類別名稱。 有效的 節點名稱 屬性值集大於有效的 C# 類別名稱集,因為 C# 中的保留字等等。 有時候,變更 節點名稱 屬性值以配合編譯器的需求並不合理,例如 當節點名稱 屬性值和產生的實例訊息元素名稱已經與交易夥伴同意時。 RootNode TypeName屬性提供一種方式,為與特定根節點相關聯的 C# 類別名稱提供不同的名稱。 根據預設, RootNode TypeName 屬性會設定為 Node Name 屬性的值。 如果您遇到與 C# 類別名稱無效相關的編譯問題,您可以變更 RootNode TypeName 屬性的值,以變更產生的 C# 類別名稱,而不會中斷實例訊息中的 Node Name 屬性值和對應的專案名稱。

另請參閱

所有結構描述的節點屬性