Beispiel #1
0
        internal PolicyConversionContext ExportPolicy(ServiceEndpoint endpoint, BindingParameterCollection bindingParameters)
        {
            PolicyConversionContext policyContext = new ExportedPolicyConversionContext(endpoint, bindingParameters);

            foreach (IPolicyExportExtension exporter in endpoint.Binding.CreateBindingElements().FindAll <IPolicyExportExtension>())
            {
                try
                {
                    exporter.ExportPolicy(this, policyContext);
                }
            }
        internal PolicyConversionContext ExportPolicy(ServiceEndpoint endpoint, BindingParameterCollection bindingParameters)
        {
            PolicyConversionContext policyContext = new ExportedPolicyConversionContext(endpoint, bindingParameters);

            foreach (IPolicyExportExtension exporter in endpoint.Binding.CreateBindingElements().FindAll<IPolicyExportExtension>())
                try
                {
                    exporter.ExportPolicy(this, policyContext);
                }
#pragma warning suppress 56500 // covered by FxCOP
                catch (Exception e)
                {
                    if (Fx.IsFatal(e))
                        throw;
                    throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(CreateExtensionException(exporter, e));
                }

            return policyContext;
        }
 protected internal PolicyConversionContext ExportPolicy(ServiceEndpoint endpoint)
 {
     PolicyConversionContext context = new ExportedPolicyConversionContext(endpoint);
     foreach (IPolicyExportExtension extension in endpoint.Binding.CreateBindingElements().FindAll<IPolicyExportExtension>())
     {
         try
         {
             extension.ExportPolicy(this, context);
         }
         catch (Exception exception)
         {
             if (Fx.IsFatal(exception))
             {
                 throw;
             }
             throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(this.CreateExtensionException(extension, exception));
         }
     }
     return context;
 }
Beispiel #4
0
        protected internal PolicyConversionContext ExportPolicy(ServiceEndpoint endpoint)
        {
            PolicyConversionContext context = new ExportedPolicyConversionContext(endpoint);

            foreach (IPolicyExportExtension extension in endpoint.Binding.CreateBindingElements().FindAll <IPolicyExportExtension>())
            {
                try
                {
                    extension.ExportPolicy(this, context);
                }
                catch (Exception exception)
                {
                    if (Fx.IsFatal(exception))
                    {
                        throw;
                    }
                    throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(this.CreateExtensionException(extension, exception));
                }
            }
            return(context);
        }