private void CallExtension(WsdlEndpointConversionContext endpointContext, IWsdlExportExtension extension) { try { extension.ExportEndpoint(this, endpointContext); } catch (Exception exception) { if (Fx.IsFatal(exception)) { throw; } throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(this.ThrowExtensionException(endpointContext.Endpoint, extension, exception)); } }
internal static bool IsBuiltInOperationBehavior(IWsdlExportExtension extension) { DataContractSerializerOperationBehavior dcsob = extension as DataContractSerializerOperationBehavior; if (dcsob != null) { return dcsob.IsBuiltInOperationBehavior; } XmlSerializerOperationBehavior xsob = extension as XmlSerializerOperationBehavior; if (xsob != null) { return xsob.IsBuiltInOperationBehavior; } return false; }
Exception ThrowExtensionException(ServiceEndpoint endpoint, IWsdlExportExtension exporter, Exception e) { string endpointIdentifier; if (endpoint.Address != null && endpoint.Address.Uri != null) endpointIdentifier = endpoint.Address.Uri.ToString(); else endpointIdentifier = String.Format(CultureInfo.InvariantCulture, "Contract={1}:{0} ,Binding={3}:{2}", endpoint.Contract.Name, endpoint.Contract.Namespace, endpoint.Binding.Name, endpoint.Binding.Namespace); string errorMessage = SR.GetString(SR.WsdlExtensionEndpointExportError, exporter.GetType(), endpointIdentifier); return new InvalidOperationException(errorMessage, e); }
Exception ThrowExtensionException(ContractDescription contract, IWsdlExportExtension exporter, Exception e) { string contractIdentifier = new XmlQualifiedName(contract.Name, contract.Namespace).ToString(); string errorMessage = SR.GetString(SR.WsdlExtensionContractExportError, exporter.GetType(), contractIdentifier); return new InvalidOperationException(errorMessage, e); }
void CallExtension(WsdlEndpointConversionContext endpointContext, IWsdlExportExtension extension) { try { extension.ExportEndpoint(this, endpointContext); } #pragma warning suppress 56500 // covered by FxCOP catch (Exception e) { if (Fx.IsFatal(e)) throw; throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(ThrowExtensionException(endpointContext.Endpoint, extension, e)); } }
private Exception ThrowExtensionException(ServiceEndpoint endpoint, IWsdlExportExtension exporter, Exception e) { string str; if ((endpoint.Address != null) && (endpoint.Address.Uri != null)) { str = endpoint.Address.Uri.ToString(); } else { str = string.Format(CultureInfo.InvariantCulture, "Contract={1}:{0} ,Binding={3}:{2}", new object[] { endpoint.Contract.Name, endpoint.Contract.Namespace, endpoint.Binding.Name, endpoint.Binding.Namespace }); } return new InvalidOperationException(System.ServiceModel.SR.GetString("WsdlExtensionEndpointExportError", new object[] { exporter.GetType(), str }), e); }
private Exception ThrowExtensionException(ContractDescription contract, IWsdlExportExtension exporter, Exception e) { string str = new XmlQualifiedName(contract.Name, contract.Namespace).ToString(); return new InvalidOperationException(System.ServiceModel.SR.GetString("WsdlExtensionContractExportError", new object[] { exporter.GetType(), str }), e); }
internal static bool IsBuiltInOperationBehavior(IWsdlExportExtension extension) { DataContractSerializerOperationBehavior behavior = extension as DataContractSerializerOperationBehavior; if (behavior != null) { return behavior.IsBuiltInOperationBehavior; } XmlSerializerOperationBehavior behavior2 = extension as XmlSerializerOperationBehavior; return ((behavior2 != null) && behavior2.IsBuiltInOperationBehavior); }