GetConnection() public method

public GetConnection ( HttpWebRequest request ) : WebConnection
request HttpWebRequest
return WebConnection
Exemplo n.º 1
0
        internal EventHandler SendRequest(HttpWebRequest request, string groupName)
        {
            WebConnection cnc;

            lock (locker) {
                WebConnectionGroup cncGroup = GetConnectionGroup(groupName);
                cnc = cncGroup.GetConnection(request);
            }

            return(cnc.SendRequest(request));
        }
Exemplo n.º 2
0
        internal EventHandler SendRequest(HttpWebRequest request, string groupName)
        {
            object        obj = this.locker;
            WebConnection connection;

            lock (obj)
            {
                WebConnectionGroup connectionGroup = this.GetConnectionGroup(groupName);
                connection = connectionGroup.GetConnection(request);
            }
            return(connection.SendRequest(request));
        }
Exemplo n.º 3
0
        internal EventHandler SendRequest(HttpWebRequest request, string groupName)
        {
            WebConnection cnc;

            lock (this) {
                bool created;
                WebConnectionGroup cncGroup = GetConnectionGroup(groupName);
                cnc = cncGroup.GetConnection(request, out created);
                if (created)
                {
                    ++currentConnections;
                    if (idleTimer == null)
                    {
                        idleTimer = new Timer(IdleTimerCallback, null, maxIdleTime, maxIdleTime);
                    }
                }
            }

            return(cnc.SendRequest(request));
        }