4

私のASP.NETWebアプリケーションは、アセンブリMicrosoft.Web.Services3.dll、v2.0.50727を参照することにより、WSE3.0プロトコルを使用します。

namespace Microsoft.Web.Services3
{
    public class WebServicesClientProtocol : SoapHttpClientProtocol
    {
        public WebServicesClientProtocol();

        ............
        public void SetPolicy(Policy policy);
        public void SetPolicy(string policyName);
        ............
    }
}

私の質問は、SetPolicy(string policyName) 現在、このポリシーに固有の構成ファイルから文字列を取得していることに固有です。

<policies xmlns="http://schemas.microsoft.com/wse/2005/06/policy">
  <extensions>
    <extension name="CertificateOverTransportSecurityAssertion" type="ABCD.ApplicationBlocks.WSSecurity.CertificateOverTransportSecurityAssertion, AAAA.ApplicationBlocks.WSSecurity" />
  </extensions>
  <policy name="ClientPolicy">
    <CertificateOverTransportSecurityAssertion clientCertificateSubjectDistinguishedName="E=xxxxx, CN=yyyyy, OU=zzzz, O=ssss, L=hhhhh, S=ee, C=ii"/>
  </policy>
</policies>

コード内から設定したいのですが。

//current -- where "ClientPolicy" is gotten from config. file. 
theServiceWse.SetPolicy("ClientPolicy");

//proposed usage of
    public void SetPolicy(Policy policy);

これについてはどうすればよいですか?

4

0 に答える 0