所有架構的 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屬性) 。 如需不同衍生類型的詳細資訊,請參閱 類型重複使用和衍生

另請參閱

所有結構描述的節點屬性