Я сделал следующее расширение поведения:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ServiceModel.Configuration;
using System.ServiceModel.Description;
using System.ServiceModel.Discovery;
namespace Residence.WCFEndpointBehavior
{
namespace Residence.WCFEndpointBehavior
{
public class MustUnderstandValidationOffElement : BehaviorExtensionElement
{
protected override object CreateBehavior()
{
return new MustUnderstandBehavior(false);
}
public override Type BehaviorType
{
get
{
return typeof(MustUnderstandBehavior);
}
}
}
}
}
Полученное имя сборки - MustUnderstandValidationOffElement.
Версия 1.1.0.0
Ставлю сборку в GAC.
GacUtil /lr MustUnderstandValidationOffElement
возвращается
MustUnderstandValidationOffElement, версия = 1.1.0.0, культура = нейтральная, PublicKeyToken = 5f1263db97cf42d0, processorArchitecture = MSIL
В BizTalk 2013 R2 я открываю адаптер WCF-Custom для соответствующего имени хоста и импортирую:
<configuration>
<system.serviceModel>
<extensions>
<behaviorExtensions>
<add name="mustUnderstandValidationOffElement" type="Residence.WCFEndpointBehavior.MustUnderstandValidationOffElement, MustUnderstandValidationOffElement, Version=1.1.0.0, Culture=neutral, PublicKeyToken=5f1263db97cf42d0"/>
</behaviorExtensions>
</extensions>
</system.serviceModel>
</configuration>
в свойствах транспорта WCF-Custom.
Затем я перезапускаю экземпляр хоста хоста.
Я закрываю консоль администрирования BizTalk Server и снова открываю ее.
Затем я открываю свойства для SendPort с помощью адаптера WCF-Custom на хосте: ›Нажмите кнопку« Настроить »и выберите« Привязки ». Я щелкаю правой кнопкой мыши EndpointBehavior и выбираю Добавить расширение.
Увы, мой mustUnderstandValidationOffElement не отображается в списке.
Любая помощь приветствуется!
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
Этого можно избежать, запустив этот порт в отдельном экземпляре хоста, отличном от тех, на которые вы не хотите влиять. - person Dijkgraaf   schedule 18.11.2020