コード例 #1
0
 /// <summary>
 /// Преобразует строку в экземпляр класса <see cref="HttpProxyClient"/>.
 /// </summary>
 /// <param name="proxyAddress">Строка вида - хост:порт:имя_пользователя:пароль. Три последних параметра являются необязательными.</param>
 /// <returns>Экземпляр класса <see cref="HttpProxyClient"/>.</returns>
 /// <exception cref="System.ArgumentNullException">Значение параметра <paramref name="proxyAddress"/> равно <see langword="null"/>.</exception>
 /// <exception cref="System.ArgumentException">Значение параметра <paramref name="proxyAddress"/> является пустой строкой.</exception>
 /// <exception cref="System.FormatException">Формат порта является неправильным.</exception>
 public static HttpProxyClient Parse(string proxyAddress)
 {
     return(ProxyClient.Parse(ProxyType.Http, proxyAddress) as HttpProxyClient);
 }
コード例 #2
0
#pragma warning disable CS0108 // Member hides inherited member; missing new keyword
        /// <summary>
        /// Преобразует строку в экземпляр класса <see cref="Socks4aProxyClient"/>.
        /// </summary>
        /// <param name="proxyAddress">Строка вида - хост:порт:имя_пользователя:пароль. Три последних параметра являются необязательными.</param>
        /// <returns>Экземпляр класса <see cref="Socks4aProxyClient"/>.</returns>
        /// <exception cref="System.ArgumentNullException">Значение параметра <paramref name="proxyAddress"/> равно <see langword="null"/>.</exception>
        /// <exception cref="System.ArgumentException">Значение параметра <paramref name="proxyAddress"/> является пустой строкой.</exception>
        /// <exception cref="System.FormatException">Формат порта является неправильным.</exception>
        public static Socks4aProxyClient Parse(string proxyAddress)
#pragma warning restore CS0108 // Member hides inherited member; missing new keyword
        {
            return(ProxyClient.Parse(ProxyType.Socks4a, proxyAddress) as Socks4aProxyClient);
        }
コード例 #3
0
 /// <summary>
 /// Преобразует строку в экземпляр класса <see cref="Socks5ProxyClient"/>.
 /// </summary>
 /// <param name="proxyAddress">Строка вида - хост:порт:имя_пользователя:пароль. Три последних параметра являются необязательными.</param>
 /// <returns>Экземпляр класса <see cref="Socks5ProxyClient"/>.</returns>
 /// <exception cref="System.ArgumentNullException">Значение параметра <paramref name="proxyAddress"/> равно <see langword="null"/>.</exception>
 /// <exception cref="System.ArgumentException">Значение параметра <paramref name="proxyAddress"/> является пустой строкой.</exception>
 /// <exception cref="System.FormatException">Формат порта является неправильным.</exception>
 public static Socks5ProxyClient Parse(string proxyAddress)
 {
     return(ProxyClient.Parse(ProxyType.Socks5, proxyAddress) as Socks5ProxyClient);
 }