共用方式為


複雜全域型別定義和命名

在 [BizTalk 編輯器] 中,您可以在會用到全域型別 (在複雜型別轉換為全域型別後) 的其中一個位置,定義第一個出現的複雜型別,來開始定義複雜全域型別。 接著討論地址範例,您可以在定義結構描述中的出貨地址之過程中,定義複雜地址類型。

定義複雜型別後,您可以為它指定一個類型名稱,將它轉換成全域複雜型別。 您可以選取對應至複雜類型的節點,這通常是 Record 節點,然後在該節點的 [資料結構類型 ] 屬性中輸入新的類型名稱。 雖然當您為此屬性提供名稱 (,例如 GlobalAddrType時,架構樹狀結構中不會發生任何可見的變更,如下列範例) ,如果您檢查架構的基礎 XSD 標記法中會發生什麼情況,您會看到下列 (縮寫) 變更。

之前,在 ShippingAddress 元素的內容中先定義位址結構,就會發生下列情況。

<xs:schema>  
  <xs:element name="Root">  
    <xs:complexType>  
      <xs:sequence>  
        <xs:element name="ShippingAddress">  
        [address structure initially defined here.]  
        </xs:element>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
</xs:schema>  

在 ShippingAddress節點在其[資料結構類型] 屬性中指定唯一的名稱之後,導致它變成複雜的全域類型,而且可能會重複使用於架構內的多個位置,就會發生下列情況。

<xs:schema>  
  <xs:element name="Root">  
    <xs:complexType>  
      <xs:sequence>  
        <xs:element name="ShippingAddress" type="GlobalAddrType" />  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
  <xs:complexType name="GlobalAddrType">  
  [address structure now defined globally here.]  
  </xs:complexType>  
</xs:schema>  

另請參閱

類型重複使用和衍生
如何建立其他節點或類型的參考