Adicionando comportamento para basichttp WCF no BizTalk 2006R2
-
07-07-2019 - |
Pergunta
Eu estou usando um adaptador WCF basichttp no BizTalk usando ESB orientação 1,0 eu fiz um teste sem BizTalk envolvidos chamando um serviço asmx e acabei com este arquivo de configuração:
<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>
Agora eu tenho para adicionar o comportamento no porto basichttp dinâmica WCF eu sou creatina. De acordo com a especificação i ler ao tentar adicionar comportamento para porta basichttp send isso não pode ser feito, mas no meu projeto dot net eu fiz isso é um limite de BizTalk?
Solução 3
aparentemente, você não pode adicionar comportamentos para os adaptadores liberados com orientação ESB 1.0 devido à falta de wrapper para adaptador WCF personalizados para o BizTalk 2006
Outras dicas
Você pode adicionar comportamentos aos portos WCF em BizTalk, mas somente se você usar o adaptador WCF-Custom, no entanto. É um pouco de uma desvantagem, mas bem, o adaptador WCF-Custom é praticamente um super conjunto de todos os outros.
Use WCF-Custom econômicos com ligação HTTP, então você pode adicionar o que comportamentos personalizada que você deseja. Atualmente, estou fazendo isso em um projeto que estou trabalhando sem qualquer problema.
Não deve haver nenhuma (visível perceptível /) diferença entre WCF personalizados no Http ligação e BasicHttp exceto que você tem muito mais controle ao usar o adaptador personalizado.