WebProxy Конструкторы

Определение

Инициализирует новый экземпляр класса WebProxy.

Перегрузки

WebProxy()

Инициализирует пустой экземпляр класса WebProxy.

WebProxy(String)

Инициализирует новый экземпляр класса WebProxy с заданным универсальным кодом ресурса.

WebProxy(Uri)

Инициализирует новый экземпляр класса WebProxy из указанного экземпляра Uri.

WebProxy(SerializationInfo, StreamingContext)

Инициализирует экземпляр класса WebProxy и использованием ранее сериализованного содержимого.

WebProxy(String, Boolean)

Инициализирует новый экземпляр класса WebProxy с указанным URI и параметром обхода.

WebProxy(String, Int32)

Инициализирует новый экземпляр класса WebProxy с указанным узлом и номером порта.

WebProxy(Uri, Boolean)

Инициализирует новый экземпляр класса WebProxy с экземпляром Uri и настройками для пропускаемых адресов.

WebProxy(String, Boolean, String[])

Инициализирует новый экземпляр класса WebProxy с указанным URI, настройками для пропускаемых адресов и списком пропускаемых URI.

WebProxy(Uri, Boolean, String[])

Инициализирует новый экземпляр класса WebProxy с указанным экземпляром Uri, настройками для пропускаемых адресов и списком пропускаемых URI.

WebProxy(String, Boolean, String[], ICredentials)

Инициализирует новый экземпляр класса WebProxy с указанным URI, настройками для пропускаемых адресов, списком пропускаемых URI и учетными данными.

WebProxy(Uri, Boolean, String[], ICredentials)

Инициализирует новый экземпляр класса WebProxy с указанным экземпляром Uri, настройками для пропускаемых адресов, списком пропускаемых URI и учетными данными.

WebProxy()

Инициализирует пустой экземпляр класса WebProxy.

public:
 WebProxy();
public WebProxy ();
Public Sub New ()

Примеры

В следующем примере кода демонстрируется вызов этого конструктора.

WebProxy^ CreateProxy()
{
   return gcnew WebProxy;
}
public static WebProxy CreateProxy()
{
    return new WebProxy();
}

Комментарии

Конструктор без параметров инициализирует пустой экземпляр WebProxy класса с заданным Address свойством null.

Address Если свойство имеет значениеnull, IsBypassed метод возвращает, true а GetProxy метод возвращает целевой адрес.

Применяется к

WebProxy(String)

Инициализирует новый экземпляр класса WebProxy с заданным универсальным кодом ресурса.

public:
 WebProxy(System::String ^ Address);
public WebProxy (string? Address);
public WebProxy (string Address);
new System.Net.WebProxy : string -> System.Net.WebProxy
Public Sub New (Address As String)

Параметры

Address
String

URI прокси-сервера.

Исключения

Address не является допустимым URI.

Примеры

В следующем примере кода демонстрируется вызов этого конструктора.

WebProxy^ CreateProxyWithHost()
{
   return gcnew WebProxy( "http://contoso" );
}
public static WebProxy CreateProxyWithHost()
{
    return new WebProxy("http://contoso");
}

Комментарии

Экземпляр WebProxy инициализируется с помощью свойства, заданного Address экземпляром Uri , Addressсодержащим .

Применяется к

WebProxy(Uri)

Инициализирует новый экземпляр класса WebProxy из указанного экземпляра Uri.

public:
 WebProxy(Uri ^ Address);
public WebProxy (Uri? Address);
public WebProxy (Uri Address);
new System.Net.WebProxy : Uri -> System.Net.WebProxy
Public Sub New (Address As Uri)

Параметры

Address
Uri

Экземпляр Uri, содержащий адрес прокси-сервера.

Примеры

В следующем примере кода демонстрируется вызов этого конструктора.

WebProxy^ CreateProxyWithExampleAddress()
{
   return gcnew WebProxy( gcnew Uri( "http://contoso" ) );
}
public static WebProxy CreateProxyWithExampleAddress()
{
    return new WebProxy(new Uri("http://contoso"));
}

Комментарии

Экземпляр WebProxy инициализируется с Address помощью свойства, заданного Address для параметра.

Применяется к

WebProxy(SerializationInfo, StreamingContext)

Инициализирует экземпляр класса WebProxy и использованием ранее сериализованного содержимого.

protected:
 WebProxy(System::Runtime::Serialization::SerializationInfo ^ serializationInfo, System::Runtime::Serialization::StreamingContext streamingContext);
protected WebProxy (System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext);
new System.Net.WebProxy : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Net.WebProxy
Protected Sub New (serializationInfo As SerializationInfo, streamingContext As StreamingContext)

Параметры

serializationInfo
SerializationInfo

Данные сериализации.

streamingContext
StreamingContext

Контекст для данных сериализации.

Комментарии

Этот метод вызывается системой для десериализации экземпляра WebProxy ; приложения не вызывают его.

Применяется к

WebProxy(String, Boolean)

Инициализирует новый экземпляр класса WebProxy с указанным URI и параметром обхода.

public:
 WebProxy(System::String ^ Address, bool BypassOnLocal);
public WebProxy (string? Address, bool BypassOnLocal);
public WebProxy (string Address, bool BypassOnLocal);
new System.Net.WebProxy : string * bool -> System.Net.WebProxy
Public Sub New (Address As String, BypassOnLocal As Boolean)

Параметры

Address
String

URI прокси-сервера.

BypassOnLocal
Boolean

true при обходе прокси-сервера для локальных адресов, в противном случае false.

Исключения

Address не является допустимым URI.

Примеры

В следующем примере кода демонстрируется вызов этого конструктора.

WebProxy^ CreateProxyWithHostAddress( bool bypassLocal )
{
   WebProxy^ proxy = gcnew WebProxy( "http://contoso",bypassLocal );
   Console::WriteLine( "Bypass proxy for local URIs?: {0}", 
      proxy->BypassProxyOnLocal );
   return proxy;
}
public static WebProxy CreateProxyWithHostAddress(bool bypassLocal)
{
    WebProxy proxy =  new WebProxy("http://contoso", bypassLocal);
    Console.WriteLine("Bypass proxy for local URIs?: {0}",
       proxy.BypassProxyOnLocal);
    return proxy;
}

Комментарии

Экземпляр WebProxy инициализируется с Address заданным свойством экземпляром Uri , содержащим Address и BypassProxyOnLocal свойством BypassOnLocal.

См. также раздел

Применяется к

WebProxy(String, Int32)

Инициализирует новый экземпляр класса WebProxy с указанным узлом и номером порта.

public:
 WebProxy(System::String ^ Host, int Port);
public WebProxy (string Host, int Port);
new System.Net.WebProxy : string * int -> System.Net.WebProxy
Public Sub New (Host As String, Port As Integer)

Параметры

Host
String

Имя узла прокси-сервера.

Port
Int32

Номер порта используемого Host.

Исключения

URI, образованный сочетанием Host и Port, является недопустимым.

Примеры

В следующем примере кода демонстрируется вызов этого конструктора.

WebProxy^ CreateProxyWithHostAndPort()
{
   return gcnew WebProxy( "contoso",80 );
}
public static WebProxy CreateProxyWithHostAndPort()
{
    return new WebProxy("contoso", 80);
}

Комментарии

Экземпляр WebProxy инициализируется со свойством Address , заданным Uri для экземпляра формы http:// Host : Port.

Применяется к

WebProxy(Uri, Boolean)

Инициализирует новый экземпляр класса WebProxy с экземпляром Uri и настройками для пропускаемых адресов.

public:
 WebProxy(Uri ^ Address, bool BypassOnLocal);
public WebProxy (Uri? Address, bool BypassOnLocal);
public WebProxy (Uri Address, bool BypassOnLocal);
new System.Net.WebProxy : Uri * bool -> System.Net.WebProxy
Public Sub New (Address As Uri, BypassOnLocal As Boolean)

Параметры

Address
Uri

Экземпляр Uri, содержащий адрес прокси-сервера.

BypassOnLocal
Boolean

true при обходе прокси-сервера для локальных адресов, в противном случае false.

Примеры

В следующем примере кода демонстрируется вызов этого конструктора.

WebProxy^ CreateProxyWithExampleAddress( bool bypassLocal )
{
   return gcnew WebProxy( gcnew Uri( "http://contoso" ), bypassLocal );
}
public static WebProxy CreateProxyWithExampleAddress(bool bypassLocal)
{
    return new WebProxy(new Uri("http://contoso"), bypassLocal);
}

Комментарии

Экземпляр WebProxy инициализируется с заданным Address Address свойством BypassOnLocalи свойствомBypassProxyOnLocal.

Применяется к

WebProxy(String, Boolean, String[])

Инициализирует новый экземпляр класса WebProxy с указанным URI, настройками для пропускаемых адресов и списком пропускаемых URI.

public:
 WebProxy(System::String ^ Address, bool BypassOnLocal, cli::array <System::String ^> ^ BypassList);
public WebProxy (string? Address, bool BypassOnLocal, string[]? BypassList);
public WebProxy (string Address, bool BypassOnLocal, string[] BypassList);
new System.Net.WebProxy : string * bool * string[] -> System.Net.WebProxy
Public Sub New (Address As String, BypassOnLocal As Boolean, BypassList As String())

Параметры

Address
String

URI прокси-сервера.

BypassOnLocal
Boolean

true при обходе прокси-сервера для локальных адресов, в противном случае false.

BypassList
String[]

Массив строк регулярных выражений, содержащих URI пропускаемых серверов.

Исключения

Address не является допустимым URI.

Примеры

В следующем примере кода демонстрируется вызов этого конструктора.

WebProxy^ CreateProxyWithHostAndBypassList( bool bypassLocal )
{
   // Do not use the proxy server for Contoso.com URIs.
   array<String^>^ bypassList = {";*.Contoso.com"};
   return gcnew WebProxy( "http://contoso",
      bypassLocal,
      bypassList );
}
public static WebProxy CreateProxyWithHostAndBypassList(bool bypassLocal)
{
    // Do not use the proxy server for Contoso.com URIs.
    string[] bypassList = new string[]{";*.Contoso.com"};
    return new WebProxy("http://contoso",
        bypassLocal,
        bypassList);
}

Комментарии

Экземпляр WebProxy инициализируется с Address заданным свойством экземпляромUri, BypassProxyOnLocal содержащимAddress, свойством, равным свойству BypassOnLocalи заданному BypassList свойствуBypassList.

См. также раздел

Применяется к

WebProxy(Uri, Boolean, String[])

Инициализирует новый экземпляр класса WebProxy с указанным экземпляром Uri, настройками для пропускаемых адресов и списком пропускаемых URI.

public:
 WebProxy(Uri ^ Address, bool BypassOnLocal, cli::array <System::String ^> ^ BypassList);
public WebProxy (Uri? Address, bool BypassOnLocal, string[]? BypassList);
public WebProxy (Uri Address, bool BypassOnLocal, string[] BypassList);
new System.Net.WebProxy : Uri * bool * string[] -> System.Net.WebProxy
Public Sub New (Address As Uri, BypassOnLocal As Boolean, BypassList As String())

Параметры

Address
Uri

Экземпляр Uri, содержащий адрес прокси-сервера.

BypassOnLocal
Boolean

true при обходе прокси-сервера для локальных адресов, в противном случае false.

BypassList
String[]

Массив строк регулярных выражений, содержащих URI пропускаемых серверов.

Примеры

В следующем примере кода демонстрируется вызов этого конструктора.

WebProxy^ CreateProxyWithBypassList( bool bypassLocal )
{
   // Do not use the proxy server for Contoso.com URIs.
   array<String^>^ bypassList = {";*.Contoso.com"};
   return gcnew WebProxy( gcnew Uri( "http://contoso" ),
      bypassLocal,
      bypassList );
}
public static WebProxy CreateProxyWithBypassList(bool bypassLocal)
{
    // Do not use the proxy server for Contoso.com URIs.
    string[] bypassList = new string[]{";*.Contoso.com"};
    return new WebProxy(new Uri("http://contoso"),
        bypassLocal,
        bypassList);
}

Комментарии

Экземпляр WebProxy инициализируется с заданным AddressсвойствомAddress, BypassProxyOnLocal свойством, равным свойству BypassOnLocalи BypassList свойствуBypassList.

Применяется к

WebProxy(String, Boolean, String[], ICredentials)

Инициализирует новый экземпляр класса WebProxy с указанным URI, настройками для пропускаемых адресов, списком пропускаемых URI и учетными данными.

public:
 WebProxy(System::String ^ Address, bool BypassOnLocal, cli::array <System::String ^> ^ BypassList, System::Net::ICredentials ^ Credentials);
public WebProxy (string? Address, bool BypassOnLocal, string[]? BypassList, System.Net.ICredentials? Credentials);
public WebProxy (string Address, bool BypassOnLocal, string[] BypassList, System.Net.ICredentials Credentials);
new System.Net.WebProxy : string * bool * string[] * System.Net.ICredentials -> System.Net.WebProxy
Public Sub New (Address As String, BypassOnLocal As Boolean, BypassList As String(), Credentials As ICredentials)

Параметры

Address
String

URI прокси-сервера.

BypassOnLocal
Boolean

true при обходе прокси-сервера для локальных адресов, в противном случае false.

BypassList
String[]

Массив строк регулярных выражений, содержащих URI пропускаемых серверов.

Credentials
ICredentials

Экземпляр ICredentials для передачи прокси-серверу с целью проверки подлинности.

Исключения

Address не является допустимым URI.

Примеры

В следующем примере кода демонстрируется вызов этого конструктора.

WebProxy^ CreateProxyWithCredentials( bool bypassLocal )
{
   // Do not use the proxy server for Contoso.com URIs.
   array<String^>^ bypassList = {";*.Contoso.com"};
   return gcnew WebProxy( "http://contoso",
      bypassLocal,
      bypassList,
      CredentialCache::DefaultCredentials );
}
public static WebProxy CreateProxyWithCredentials(bool bypassLocal)
{
    // Do not use the proxy server for Contoso.com URIs.
    string[] bypassList = new string[]{";*.Contoso.com"};
    return new WebProxy("http://contoso",
        bypassLocal,
        bypassList,
        CredentialCache.DefaultCredentials);
}

Комментарии

Экземпляр WebProxy инициализируется с Address заданным свойством экземпляромUri, BypassProxyOnLocal содержащимAddress, свойством, равным, BypassList свойствуBypassList``BypassOnLocal, которому присвоено значение, и Credentials свойствуCredentials, которому присвоено значение .

См. также раздел

Применяется к

WebProxy(Uri, Boolean, String[], ICredentials)

Инициализирует новый экземпляр класса WebProxy с указанным экземпляром Uri, настройками для пропускаемых адресов, списком пропускаемых URI и учетными данными.

public:
 WebProxy(Uri ^ Address, bool BypassOnLocal, cli::array <System::String ^> ^ BypassList, System::Net::ICredentials ^ Credentials);
public WebProxy (Uri? Address, bool BypassOnLocal, string[]? BypassList, System.Net.ICredentials? Credentials);
public WebProxy (Uri Address, bool BypassOnLocal, string[] BypassList, System.Net.ICredentials Credentials);
new System.Net.WebProxy : Uri * bool * string[] * System.Net.ICredentials -> System.Net.WebProxy
Public Sub New (Address As Uri, BypassOnLocal As Boolean, BypassList As String(), Credentials As ICredentials)

Параметры

Address
Uri

Экземпляр Uri, содержащий адрес прокси-сервера.

BypassOnLocal
Boolean

true при обходе прокси-сервера для локальных адресов, в противном случае false.

BypassList
String[]

Массив строк регулярных выражений, содержащих URI пропускаемых серверов.

Credentials
ICredentials

Экземпляр ICredentials для передачи прокси-серверу с целью проверки подлинности.

Примеры

В следующем примере кода демонстрируется вызов этого конструктора.

WebProxy^ CreateProxyWithCredentials2( bool bypassLocal )
{
   
   // Do not use the proxy server for Contoso.com URIs.
   array<String^>^ bypassList = {";*.Contoso.com"};
   return gcnew WebProxy( gcnew Uri( "http://contoso" ),
      bypassLocal,
      bypassList,
      CredentialCache::DefaultCredentials );
}
public static WebProxy CreateProxyWithCredentials2(bool bypassLocal)
{
    // Do not use the proxy server for Contoso.com URIs.
    string[] bypassList = new string[]{";*.Contoso.com"};
    return new WebProxy(new Uri("http://contoso"),
        bypassLocal,
        bypassList,
        CredentialCache.DefaultCredentials);
}

Комментарии

Экземпляр WebProxy инициализируется с Address помощью свойстваAddress, для свойства BypassOnLocalзадано значение , BypassList BypassProxyOnLocal для свойства задано BypassListзначение и Credentials для свойства задано значение Credentials.

Применяется к