所有架構的 BlockDefault (Node 屬性)
使用 BlockDefault 屬性來防止或限制衍生類型,這些衍生類型可用於編輯架構所定義之所有資料類型的實例訊息中。
套用至節點類型
類別
進階
允許的值
下拉式清單選項 | 描述 |
---|---|
(預設) | 如果存在,請移除 blockDefault 屬性,指定在整個架構中套用的特定衍生類型沒有任何限制。 |
全部 | 將 blockDefault 屬性設定為 「#all」,指定不允許任何衍生。 |
限制 | 將 「restriction」 新增至 blockDefault 屬性的值,指定不允許依限制衍生。 |
副檔名 | 將 「extension」 新增至 blockDefault 屬性的值,指定不允許依延伸模組衍生。 |
Substitution | 將 「替代」 新增至 blockDefault 屬性的值,指定不允許以替代方式衍生。 |
預設值
(Default) ,因此不會對衍生自所編輯架構中的型別造成全域限制。
XSD 持續性
做為架構專案的blockDefault屬性值。
備註
當您在 BizTalk 編輯器中選取 [架構] 節點時,可以在 Visual Studio 中檢查並設定此屬性屬性視窗。
在BlockDefault屬性下拉式清單中選取其對應的核取方塊,即可將[限制]、[延伸模組] 和 [替代] 值彼此組合。 blockDefault屬性的對應值會以空格分隔。
您可以藉由設定個別Record節點的Block屬性,覆寫此屬性所建立的全域設定。
在對應的實例訊息中,除非 由 Block 和/或 BlockDefault 屬性的設定明確防止,否則其他衍生資料類型可以用於特定元素,如下所示:
<RecordName
xmlns:xsi="http://www.w3c.org/2001/XMLSchema-instance>"
在上述範例中,「BaseOrDerivedTypeName」 是衍生自對應Record節點之 Data Structure Type屬性所指定資料類型的複雜型別名稱,該類型是由某些允許的衍生類型所指定, (此屬性所封鎖的衍生類型,或是BlockDefault屬性) 。 如需不同衍生類型的詳細資訊,請參閱 類型重複使用和衍生。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應