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; }
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); }