Бөлісу құралы:


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

Определение

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

Перегрузки

Имя Описание
WebProxy()

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

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

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

WebProxy(Uri, Boolean, String[])

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

WebProxy(String, Boolean, String[])

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

WebProxy(Uri, Boolean)

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

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

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

WebProxy(String, Boolean)

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

WebProxy(SerializationInfo, StreamingContext)
Устаревшие..

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

WebProxy(Uri)

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

WebProxy(String)

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

WebProxy(String, Int32)

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

WebProxy()

Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs

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

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

Примеры

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

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

Комментарии

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

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

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

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

Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs

Инициализирует новый экземпляр 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).

Примеры

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

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 инициализируется свойствомUri, заданным для экземпляраAddress, содержащего, свойствуAddress, BypassOnLocalBypassProxyOnLocal которому присвоено значение, BypassListBypassListсвойству присвоено значение , и свойствуCredentials, которому присвоено Credentialsзначение.

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

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

WebProxy(Uri, Boolean, String[])

Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs

Инициализирует новый экземпляр класса с указанным Uri экземпляромWebProxy, параметром обхода и списком 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 серверов для обхода.

Примеры

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

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, BypassProxyOnLocal свойствомAddress, равным BypassOnLocal, и свойствуBypassList, заданному BypassListдля свойства.

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

WebProxy(String, Boolean, String[])

Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs

Инициализирует новый экземпляр 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).

Примеры

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

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 для экземпляраAddress, содержащего свойство, BypassOnLocalBypassProxyOnLocal равное свойству, и свойствуBypassList, которому присвоено значениеBypassList.

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

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

WebProxy(Uri, Boolean)

Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs

Инициализирует новый экземпляр класса с параметром экземпляра 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в противном случае .

Примеры

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

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

Комментарии

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

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

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

Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs

Инициализирует новый экземпляр класса с указанным Uri экземпляромWebProxy, параметр обхода, список 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 для отправки на прокси-сервер для проверки подлинности.

Примеры

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

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 Экземпляр инициализируется с заданным свойством, BypassProxyOnLocalBypassOnLocalсвойствомAddressAddress, равным, BypassListBypassList свойству, заданному для свойства, и свойствуCredentials, заданному в Credentialsзначение .

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

WebProxy(String, Boolean)

Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs

Инициализирует новый экземпляр 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).

Примеры

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

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(SerializationInfo, StreamingContext)

Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs

Внимание

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

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

protected:
 WebProxy(System::Runtime::Serialization::SerializationInfo ^ serializationInfo, System::Runtime::Serialization::StreamingContext streamingContext);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected WebProxy(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext);
protected WebProxy(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext);
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Net.WebProxy : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Net.WebProxy
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(Uri)

Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs

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

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 Экземпляр, содержащий адрес прокси-сервера.

Примеры

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

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

Комментарии

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

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

WebProxy(String)

Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs

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

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).

Примеры

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

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

Комментарии

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

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

WebProxy(String, Int32)

Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs
Исходный код:
WebProxy.cs

Инициализирует новый экземпляр 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 не является допустимым универсальным кодом ресурса (URI).

Примеры

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

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

Комментарии

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

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