產生並初始化接收配接器
接收配接器一旦產生,便會立即由傳訊引擎初始化,此引擎會呼叫 IBTTransportControl 的 QueryInteraface。 然後它會呼叫 IBTTransportControl。初始化 傳入配接器的傳輸 Proxy,配接器會保存在成員變數中。 接下來,引擎會呼叫適用于IPersistPropertyBag 的QueryInterface。 這是選擇性的介面;如果配接器實作它,處理常式組態就會傳遞至 Load 方法呼叫中的配接器。 初始化接收配接器的最後階段需要將結束點組態傳遞到配接器。 在這個階段中,引擎會針對每個作用中的端點呼叫 IBTTransportConfig.AddReceiveEndpoint 一次、傳入端點的 URI、端點的配接器特定組態,以及該端點的 BizTalk 組態。
下圖顯示 API 呼叫的順序。 配接器會實作標示為藍色的介面。
實作提示: 一般而言,介面卡不應該封鎖 IBTTransportControl.Initialize、 IPersistPropertyBag.Load和 IBTTransportConfig.AddReceiveEndpoint等呼叫中的傳訊引擎。 在這些呼叫中執行過多的處理,可能對服務啟動時間會有負面影響。
具有一或多個相關接收位置的所有接收配接器都是在服務啟動時建立的。 所有接收配接器都是非同步且支援批次處理的, 可能屬於內含式或外掛式。 如需接收配接器變數的其他資訊,請參閱 配接器變數。