Exemplo n.º 1
0
        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.");
            }
        }
Exemplo n.º 2
0
 public ChannelFactoryEx(string configurationPath, EndpointBindingTypeEnum endpointBindingType = EndpointBindingTypeEnum.Unknown, Uri uri = null)
     : base(typeof(T))
 {
     _configurationPath   = configurationPath;
     _endpointBindingType = endpointBindingType;
     _uri = uri;
     InitializeEndpoint((string)null, null);
 }