BasicHttpsBinding は .net 4.5 で新しくなったため、この 2 つの違いについてはあまり見つけられないようです。
40279 次
1 に答える
44
実際、2 つのバインディングは非常に似ています。唯一の実際の違いは、HTTPS を要求するには、セキュリティ モードをトランスポート (またはその他の有効な列挙型) として定義する BasicHttpBinding でエンドポイントを構成する必要があることです。エンドポイントで BasicHttpsBinding を使用すると、セキュリティ モードはデフォルトで Transport に設定され、クライアント資格情報の種類は None に設定されます。
したがって、WCF 4.5 より前の構成は次のとおりです。
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="Service.BasicHttp.BindingConfig">
<security mode="Transport" />
</binding>
</basicHttpBinding>
</bindings>
<services>
<service name="ServiceImpl">
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="Service.BasicHttp.BindingConfig"
name="IService.Http" contract="IService">
</endpoint>
</service>
</services>
</system.serviceModel>
WCF 4.5 では、同じ構成を次のように簡略化できます。
<system.serviceModel>
<services>
<service name="ServiceImpl">
<endpoint address="" binding="basicHttpsBinding" name="IService.Http" contract="IService">
</endpoint>
</service>
</services>
</system.serviceModel>
「 WCF 4.5 の新機能」を参照してください。詳細については、BasicHttpsBindingを参照してください。
于 2013-07-16T13:54:29.203 に答える