Ejemplo n.º 1
0
            protected override string GetPoolKey(EndpointAddress address, Uri via)
            {
                string pipeName;

                lock (base.ThisLock)
                {
                    if (!this.pipeNameCache.TryGetValue(via, out pipeName))
                    {
                        pipeName = PipeConnectionInitiator.GetPipeName(via);
                        this.pipeNameCache.Add(via, pipeName);
                    }
                }
                return(pipeName);
            }
Ejemplo n.º 2
0
            protected override string GetPoolKey(EndpointAddress address, Uri via)
            {
                string result;

                lock (base.ThisLock)
                {
                    if (!this.pipeNameCache.TryGetValue(via, out result))
                    {
                        result = PipeConnectionInitiator.GetPipeName(via, this.transportFactorySettings);
                        this.pipeNameCache.Add(via, result);
                    }
                }
                return(result);
            }