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

 

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

套用至節點類型

RecordField 元素

(只限根節點)。

類別

參考

允許的值

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

預設值

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

XSD 持續性

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

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

備註

當您在 BizTalk 編輯器中選取最上層 (根目錄) RecordField Element節點時,可以在Visual Studio 屬性視窗中檢查並設定此屬性。

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

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

另請參閱

所有結構描述的節點屬性