1

我在使用 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>

现在我必须在我创建的 wcf basichttp 动态端口中添加行为。根据我在尝试向 basichttp 发送端口添加行为时阅读的规范,这是无法完成的,但在我的 dot net 项目中,我将其设为 biztalk 的限制?

4

3 回答 3

2

您可以将行为添加到 BizTalk 中的 WCF 端口,但前提是您使用 WCF 自定义适配器。这有点缺点,但是 WCF-Custom 适配器几乎是所有其他适配器的超集。

于 2009-09-13T12:31:39.770 回答
1

使用带有 Http 绑定的 WCF-Custom,然后您可以添加任何您想要的自定义行为。我目前正在一个我正在做的项目上做这个,没有任何问题。

WCF-Custom on Http binding 和 BasicHttp 之间应该没有(可辨别/可见的)区别,只是在使用自定义适配器时您可以获得更大的控制权。

于 2009-09-15T00:04:05.083 回答
0

显然,由于缺少 biztalk 2006 的 wcf-custom 适配器的包装器,您无法向随 ESB 指南 1.0 发布的适配器添加行为

于 2009-09-17T09:38:16.453 回答