Close() public méthode

public Close ( ) : void
Résultat void
Exemple #1
0
        public bool CloseConnectionGroup(string connectionGroupName)
        {
            lock (this) {
                WebConnectionGroup cncGroup = GetConnectionGroup(connectionGroupName);
                if (cncGroup != null)
                {
                    cncGroup.Close();
                    return(true);
                }
            }

            return(false);
        }
        /// <summary>Removes the specified connection group from this <see cref="T:System.Net.ServicePoint" /> object.</summary>
        /// <returns>A <see cref="T:System.Boolean" /> value that indicates whether the connection group was closed.</returns>
        /// <param name="connectionGroupName">The name of the connection group that contains the connections to close and remove from this service point. </param>
        public bool CloseConnectionGroup(string connectionGroupName)
        {
            object obj = this.locker;

            lock (obj)
            {
                WebConnectionGroup connectionGroup = this.GetConnectionGroup(connectionGroupName);
                if (connectionGroup != null)
                {
                    connectionGroup.Close();
                    return(true);
                }
            }
            return(false);
        }
Exemple #3
0
        public bool CloseConnectionGroup(string connectionGroupName)
        {
            WebConnectionGroup cncGroup = null;

            lock (this) {
                cncGroup = GetConnectionGroup(connectionGroupName);
                if (cncGroup != null)
                {
                    RemoveConnectionGroup(cncGroup);
                }
            }

            // WebConnectionGroup.Close() must *not* be called inside the lock
            if (cncGroup != null)
            {
                cncGroup.Close();
                return(true);
            }

            return(false);
        }