共用方式為


如何新增 BAM 攔截器行為至 Machine.config 檔

若要在 BAM 中攔截資料,您必須將 BAM 攔截器行為新增至 Microsoft .NET machine.config 檔。 您可以使用兩種方式執行此動作:

  • 手動編輯 machine.config 檔來加入此行為。

  • 使用 [服務組態編輯器] 加入此行為。

手動編輯 machine.config 檔

  1. 編輯位於 Microsoft .NET 組態資料夾中的 machine.config 檔。 若要這樣做,請按一下 [ 開始],按一下 [ 執行],輸入記事本 c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Config\machine.config,然後按一下 [ 確定]。

  2. 使用下列行為延伸模組更新 machine.config 檔。

    <system.serviceModel>
      <extensions>
        <behaviorExtensions>
          <add name="BAMEndPointBehaviorExtension" type="Microsoft.BizTalk.Bam.Interceptors.Wcf.BamEndpointBehavior, Microsoft.BizTalk.Bam.Interceptors, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
        </behaviorExtensions>
      </extensions>
    </system.serviceModel>
    
  3. 關閉並儲存 machine.config 檔案。

使用服務組態編輯器編輯 machine.config 檔

  1. 開啟 [服務組態編輯器]。 如需使用服務組態編輯器的詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=83557

  2. 在樹狀檢視窗格中, (標示為 [組 ]) ,展開節點樹狀結構。 按一下 [ 進階 ] 資料夾,按一下 [ 延伸模組 ] 資料夾,然後選取 行為專案延伸 專案。

  3. 建立新的行為項目延伸模組。 按一下 [ 新增] 按鈕以開啟 [延伸模組組態專案編輯器] 對話方塊。 在 [ 組態名稱 ] 中,輸入行為的唯一名稱,例如 BAMEndPointBehaviorExtension。

    延伸模組組態專案編輯器

  4. 按一下 [ 類型] 欄位,然後按一下省略號按鈕 (...) 按鈕,以開啟 [行為延伸模組類型瀏覽器] 對話方塊。

  5. 按一下 [全域組件快取] (GAC) 圖示,列出 GAC 中的 DLL。

  6. 選取 [Microsoft.BizTalk.Bam.Interceptors] 組件。

  7. 按一下 [ 開啟 ] 按鈕以選取元件,然後關閉對話方塊。

    [擴充功能組態專案編輯器] 對話方塊的螢幕擷取畫面,其中顯示針對 [組態名稱] 屬性輸入的 BAMEndPointBehaviorExtension。

  8. 在 [行為延伸模組型別瀏覽器] 對話方塊的 [型別名稱] 窗格中,按兩下 [Microsoft.BizTalk.Bam.Interceptors.Wcf.BamEndpointBehavior] 型別 (如下方畫面中反白顯示者)。

    [行為延伸模組類型瀏覽器] 對話方塊的螢幕擷取畫面,其中顯示全域組件快取清單中選取的 Microsoft.BizTalk.Bam.Interceptors (GAC) DLL。

    這樣做會開啟 [延伸模組組態項目編輯器]。

  9. 按一下 [確定 ] 關閉 [延伸模組組態專案編輯器] 對話方塊。

  10. 在 [服務組態編輯器] 的詳細資訊窗格中,確認顯示 BAMEndPointBehaviorExtension。

  11. 關閉 [服務組態編輯器]。

後續步驟

如何設定 BAM WCF 攔截

另請參閱

設定 WCF 配接器攔截 BAM 資料