Ejemplo n.º 1
0
 void Initialize()
 {
     this.ssbbe = new SsbBindingElement();
     this.encbe = new TextMessageEncodingBindingElement();
 }
Ejemplo n.º 2
0
 void InitializeFrom(SsbBindingElement ssbBindingElement, TextMessageEncodingBindingElement textMessageEncodingBindingElement)
 {
     this.ssbbe = ssbBindingElement;
     this.encbe = textMessageEncodingBindingElement;
 }
        void IPolicyImportExtension.ImportPolicy(MetadataImporter importer, PolicyConversionContext context)
        {
            Console.WriteLine("ImportPolicy");
            if (importer == null)
            {
                throw new ArgumentNullException("importer");
            }
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }

            SsbBindingElement ssbBindingElement = null;
            PolicyAssertionCollection policyAssertions = context.GetBindingAssertions();
            if (policyAssertions.Remove(SsbConstants.SsbTransportAssertion, SsbConstants.SsbNs) != null)
            {
                ssbBindingElement = new SsbBindingElement();
                ssbBindingElement.SqlConnectionString = "";
            }
            if (ssbBindingElement != null)
            {
                context.BindingElements.Add(ssbBindingElement);
            }
        }