所有架構) 的 BlockDefault (節點屬性

 

您可以使用 BlockDefault 屬性來防止或限制可用於實例訊息中的衍生型別,這些型別可用於所編輯之架構所定義的所有資料類型。

套用至節點類型

結構描述

類別

進階

允許的值

下拉式清單選項 描述
(預設) 移除 blockDefault 屬性(如果有的話),指定在整個架構中套用的特定衍生類型沒有任何限制。
全部 blockDefault 屬性設定為 "#all",指定不允許任何衍生。
限制 將「限制」新增至 blockDefault 屬性的值,指定不允許由限制衍生。
分機 將 "extension" 加入至 blockDefault 屬性的值,指定不允許由延伸模組衍生。
Substitution 將 "替代" 加入至 blockDefault 屬性的值,指定不允許由替代衍生。

預設值

(預設) ,而不是從正在編輯之架構中的類型衍生而來的全域限制。

XSD 持續性

作為schema元素之blockDefault屬性的值。

備註

當您在 [BizTalk 編輯器] 中選取 [架構] 節點時,可以在 Visual Studio 屬性視窗中檢查和設定這個屬性。

您可以在 [ BlockDefault ] 屬性下拉式清單中選取對應的核取方塊,以結合值限制延伸替代BlockDefault屬性的對應值會以空格分隔。

您可以藉由設定個別 [記錄] 節點的Block屬性,覆寫這個屬性所建立的全域設定。

在對應的實例訊息中,其他的衍生資料類型可用於特定的元素,除非 區塊 和/或 BlockDefault 屬性的設定明確防止這些類型,如下所示:

<RecordName   
            xmlns:xsi="http://www.w3c.org/2001/XMLSchema-instance>"  
  

在上述範例中,"BaseOrDerivedTypeName" 是衍生自對應 [記錄] (節點之 [資料結構類型] 屬性所指定之資料類型的複雜型別名稱,而該資料型別是由這個屬性或BlockDefault屬性) 所封鎖的衍生類型所指定。 如需不同衍生類型的詳細資訊,請參閱 類型重複使用和衍生。

另請參閱

所有結構描述的節點屬性