Configuring a WSE 3.0 Value in an ASP.NET Application

My ASP.NET web application uses the WSE 3.0 protocol, citing the assembly Microsoft.Web.Services3.dll, v2.0.50727

namespace Microsoft.Web.Services3 { public class WebServicesClientProtocol : SoapHttpClientProtocol { public WebServicesClientProtocol(); ............ public void SetPolicy(Policy policy); public void SetPolicy(string policyName); ............ } } 

My question is specific to SetPolicy(string policyName) Currently, the string is obtained from the specfic configuration file for this policy.

 <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> 

I would like to configure from inside the code.

 //current -- where "ClientPolicy" is gotten from config. file. theServiceWse.SetPolicy("ClientPolicy"); //proposed usage of public void SetPolicy(Policy policy); 

How can I do it?

+4
source share

All Articles