[英]Adding behavior to wcf basichttp in biztalk 2006R2
我在使用ESB指導1.0的biztalk中使用wcf basichttp適配器,我進行了一次不涉及biztalk的調用asmx服務的測試,最終得到了以下配置文件:
<behaviors>
<endpointBehaviors>
<behavior name="NtlmEndpointBehavior">
<clientCredentials>
<windows allowedImpersonationLevel="Impersonation" />
<httpDigest impersonationLevel="Impersonation" />
</clientCredentials>
</behavior>
</endpointBehaviors>
</behaviors>
<client>
<endpoint address="http://address" behaviorConfiguration="NtlmEndpointBehavior"
binding="basicHttpBinding"
bindingConfiguration="ApiSoap"
contract="API.ApiSoap" name="ApiSoap" />
</client>
現在,我必須在creatin的wcf basichttp動態端口中添加該行為。 根據我在嘗試將行為添加到basichttp發送端口時讀取的規范,這無法完成,但是在我的點網項目中,我做到了這是biztalk的限制嗎?
您可以將行為添加到BizTalk中的WCF端口,但是僅當您使用WCF-Custom適配器時才可以。 這有點不利,但是WCF-Custom適配器幾乎是所有其他適配器的超集。
使用帶有HTTP綁定的WCF-Custom,然后您可以添加所需的任何自定義行為。 我目前正在我正在研究的項目上進行此操作,完全沒有任何問題。
Http綁定上的WCF-Custom與BasicHttp之間應該沒有(可識別的/可見的)區別,不同之處在於使用自定義適配器時您獲得了更大的控制權。
顯然,由於缺少針對biztalk 2006的wcf-custom適配器的包裝器,您無法將行為添加到ESB指南1.0發布的適配器中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.