public static string GetValue(EndpointBindingTypeEnum endpointBindingType) { switch (endpointBindingType) { case EndpointBindingTypeEnum.Http: return(EndpointBindingType.Http); case EndpointBindingTypeEnum.Msmq: return(EndpointBindingType.Msmq); case EndpointBindingTypeEnum.NetNamedPipe: return(EndpointBindingType.NetNamedPipe); case EndpointBindingTypeEnum.NetPeerTcp: return(EndpointBindingType.NetPeerTcp); case EndpointBindingTypeEnum.NetTcp: return(EndpointBindingType.NetTcp); case EndpointBindingTypeEnum.WebHttp: return(EndpointBindingType.WebHttp); case EndpointBindingTypeEnum.WSDualHttp: return(EndpointBindingType.WSDualHttp); case EndpointBindingTypeEnum.WSHttp: return(EndpointBindingType.WSHttp); case EndpointBindingTypeEnum.Custom: return(EndpointBindingType.Custom); default: throw new ArgumentOutOfRangeException("endpointBindingType", "the value does not exists."); } }
public ChannelFactoryEx(string configurationPath, EndpointBindingTypeEnum endpointBindingType = EndpointBindingTypeEnum.Unknown, Uri uri = null) : base(typeof(T)) { _configurationPath = configurationPath; _endpointBindingType = endpointBindingType; _uri = uri; InitializeEndpoint((string)null, null); }