所有架構的 RootNode TypeName (Node 屬性)
使用 RootNode TypeName 屬性可指定替代名稱, (根節點的 Node Name 屬性值以外,) 為選取的根 記錄 或 Field Element 節點產生 .NET 類別名稱時使用。
套用至節點類型
(只限根節點)。
類別
參考
允許的值
有效的 C# 類別名稱,會排除 C# 保留字。
預設值
所選根節點的 [節點名稱] 屬性的值。
XSD 持續性
做為對應至根Record節點之element/annotation/appinfo/recordInfo元素之rootTypeName屬性的值。
或者,做為對應至根Field 元素節點之element/annotation/appinfo/fieldInfo元素的rootTypeName屬性值。
備註
當您在 BizTalk 編輯器中選取最上層 (根目錄) [記錄] 或 [欄位元素] 節點時,您可以在 Visual Studio 屬性視窗 中檢查並設定此屬性。
由於句號 (.) 字元在 C# 中具有特殊意義,所以請避免在此屬性中使用該字元。
除非已設定架構節點的 根參考 屬性,否則 架構 中的每個最上層 Record 和 Field Element 根節點都會使用這些根節點的 Node Name 屬性值,將專案中的 .NET 類別編譯為專案的 .NET 類別。這些根節點的 Node Name 屬性值作為 C# 類別名稱。 有效的 節點名稱 屬性值集大於有效的 C# 類別名稱集,因為 C# 中的保留字等等。 有時候,變更 節點名稱 屬性值以配合編譯器的需求並不合理,例如 當節點名稱 屬性值和產生的實例訊息元素名稱已經與交易夥伴同意時。 RootNode TypeName屬性提供一種方式,為與特定根節點相關聯的 C# 類別名稱提供不同的名稱。 根據預設, RootNode TypeName 屬性會設定為 Node Name 屬性的值。 如果您遇到與 C# 類別名稱無效相關的編譯問題,您可以變更 RootNode TypeName 屬性的值,以變更產生的 C# 類別名稱,而不會中斷實例訊息中的 Node Name 屬性值和對應的專案名稱。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應