MSDNで少し掘り下げてbindingExtensions
要素が見つかりました。から継承し、結合要素の集合としてこれらのクラスの機能を
<bindingExtensions>
<add name="wsHttpContextBinding" type="System.ServiceModel.Configuration.WSHttpContextBindingCollectionElement, System.WorkflowServices, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add name="netTcpContextBinding" type="System.ServiceModel.Configuration.NetTcpContextBindingCollectionElement, System.WorkflowServices, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add name="webHttpBinding" type="System.ServiceModel.Configuration.WebHttpBindingCollectionElement, System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add name="basicHttpContextBinding" type="System.ServiceModel.Configuration.BasicHttpContextBindingCollectionElement, System.WorkflowServices, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</bindingExtensions>
:そこドキュメントはあなたがバインディングをこのように追加できることを示しているが、私は私のmachine.configファイルでのぞき見を持っていたし、そこに登録され、次の3.5のバインディングを見つけました奇数StandardBindingCollectionElement<TStandardBinding, TBindingConfiguration>
クラス。これは〜から継承し、関連付けられたStandardBindingElement
を作成する正しいクラスと思われます。
コレクションは上記の構文を使用して登録され、組み込みのWCFバインディングとまったく同じように機能するはずです。