BizTalk開發系列 二十 型別作用域

2021-09-07 21:30:51 字數 1365 閱讀 8317

biztalk 開發系列

orchestration中的type概念跟.net 裡的class一樣,可以在orchestration開過過程中將多個例項繫結到一種型別。orchestration 檢視裡包括的型別有port types , multi-part message types, correlation types,role link types。這些型別分別對應著:port例項, multi-part message例項, correlation例項, role link例項。

每一種type都有三種修飾符:

這三個概念跟.net 裡的類的修飾符作用也是一樣的。一般專案建立的例項和type都較少。不太在意思這些型別的作用域。但對於多個人共同開發的biztalk專案。如果都按預設的設定的話會在typs視窗裡列出一堆type,找起相應的型別來非常不方便。

下面我們來看一下置這三個分別有什麼區別,(以port type為例)。我們在biztalk專案中新建了兩個orchestration,分別是orchtest_a和orchtest_b。分別手動更改這兩個orchestration的命名空間為: orchtesta_namespace和orchtestb_namespace(預設是一樣的)。

在orchtest_a流程的port types裡分別新建以上三種型別的port type

我們在orchtest_b流程裡面看看會得到什麼結果:

我們可以看到只有internalporttype和publicporttype可以看到。 我們在另外乙個biztalk專案引用這個專案。只有public修飾符的port才能顯示。

總結

在多個人合作開發專案的時候可能會有一些型別是共用的型別,需要在多個流程裡使用。這裡就可以直接使用存在的型別而不是重新建立。type裡在開發的概念,在biztalk專案部署的時候相同型別的不一定使用同乙個埠。

BizTalk開發系列 五 屬性字段

biztalk 開發系列 在根據訊息內容進行路由的時候經常使用的是可分辨欄位和屬性字段。屬性字段可以在各個 biztalk server 元件 包括管道和業務流程 中進行訪問。屬性欄位還可用於訊息路由。如果需要在上下文 而不是在業務流程 中訪問公升級的訊息資料,必須建立乙個或多個屬性架構來描述要公升...

ios開發系列之列舉型別的使用

列舉值 它是乙個整形 int 並且,它不參與記憶體的占用和釋放,列舉定義變數即可直接使用,不用初始化.在 中使用列舉的目的只有乙個,那就是增加 的可讀性 enum是列舉型別,用來定義一系列巨集定義常量,相當於一系列的 define xx xx,第乙個值預設從0 開始,其後依次加一,可以對每乙個列舉元...

Go語言系列開發之延遲呼叫和作用域

好了,話不多說,我們開始今天的分享,今天分享的主題是關於go語言系列中的延遲呼叫和作用域相關的知識。延遲呼叫defer 在go語言中關鍵字 defer 於延遲乙個函式或者方法 或者當前所建立的匿名函式 的執行。注意,defer語句只能出現在函式或方法的內部。所以我們常用作關閉流處理或則需要進行延期處...