WebProxy Costruttori

Definizione

Inizializza una nuova istanza della classe WebProxy.

Overload

WebProxy()

Inizializza un'istanza vuota della classe WebProxy.

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

Inizializza una nuova istanza della classe WebProxy con l'URI specificato, l'impostazione di bypass, l'elenco di URI di cui eseguire il bypass e le credenziali.

WebProxy(Uri, Boolean, String[])

Inizializza una nuova istanza della classe WebProxy con l'istanza di Uri, l'impostazione di bypass e un elenco di URI di cui eseguire il bypass specificati.

WebProxy(String, Boolean, String[])

Inizializza una nuova istanza della classe WebProxy con l'URI, l'impostazione di bypass e un elenco di URI di cui eseguire il bypass specificati.

WebProxy(Uri, Boolean)

Inizializza una nuova istanza della classe WebProxy con l'istanza di Uri e l'impostazione di bypass.

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

Inizializza una nuova istanza della classe WebProxy con l'istanza di Uri, l'impostazione di bypass, l'elenco di URI di cui eseguire il bypass specificati e le credenziali.

WebProxy(String, Boolean)

Inizializza una nuova istanza della classe WebProxy con l'URI e l'impostazione di bypass specificati.

WebProxy(SerializationInfo, StreamingContext)
Obsoleti.

Inizializza un'istanza della classe WebProxy tramite il contenuto serializzato in precedenza.

WebProxy(Uri)

Inizializza una nuova istanza della classe WebProxy dall'istanza Uri specificata.

WebProxy(String)

Inizializza una nuova istanza della classe WebProxy con l'URI specificato.

WebProxy(String, Int32)

Inizializza una nuova istanza della classe WebProxy con il numero di porta e l'host specificati.

WebProxy()

Inizializza un'istanza vuota della classe WebProxy.

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

Esempio

Nell'esempio di codice seguente viene illustrata la chiamata a questo costruttore.

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

Commenti

Il costruttore senza parametri inizializza un'istanza vuota della WebProxy classe con la Address proprietà impostata su null.

Quando la Address proprietà è null, il IsBypassed metodo restituisce true e il GetProxy metodo restituisce l'indirizzo di destinazione.

Si applica a

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

Inizializza una nuova istanza della classe WebProxy con l'URI specificato, l'impostazione di bypass, l'elenco di URI di cui eseguire il bypass e le credenziali.

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)

Parametri

Address
String

L'URI del server proxy.

BypassOnLocal
Boolean

true per eseguire il bypass del proxy per gli indirizzi locali. In caso contrario, false.

BypassList
String[]

Matrice di stringhe di espressione regolare in cui sono contenuti gli URI dei server di cui eseguire il bypass.

Credentials
ICredentials

Istanza di ICredentials da inviare al server proxy per l'autenticazione.

Eccezioni

Address è un URI non valido.

Esempio

Nell'esempio di codice seguente viene illustrata la chiamata a questo costruttore.

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);
}

Commenti

L'istanza WebProxy viene inizializzata con la Address proprietà impostata su un'istanza Uri che contiene Address, la BypassProxyOnLocal proprietà impostata su BypassOnLocal, la BypassList proprietà impostata su BypassListe la Credentials proprietà impostata su Credentials.

Vedi anche

Si applica a

WebProxy(Uri, Boolean, String[])

Inizializza una nuova istanza della classe WebProxy con l'istanza di Uri, l'impostazione di bypass e un elenco di URI di cui eseguire il bypass specificati.

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

Parametri

Address
Uri

Istanza di Uri in cui è contenuto l'indirizzo del server proxy.

BypassOnLocal
Boolean

true per eseguire il bypass del proxy per gli indirizzi locali. In caso contrario, false.

BypassList
String[]

Matrice di stringhe di espressione regolare in cui sono contenuti gli URI dei server di cui eseguire il bypass.

Esempio

Nell'esempio di codice seguente viene illustrata la chiamata a questo costruttore.

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);
}

Commenti

L'istanza WebProxy viene inizializzata con la Address proprietà impostata su Address, la BypassProxyOnLocal proprietà impostata su BypassOnLocale la BypassList proprietà impostata su BypassList.

Si applica a

WebProxy(String, Boolean, String[])

Inizializza una nuova istanza della classe WebProxy con l'URI, l'impostazione di bypass e un elenco di URI di cui eseguire il bypass specificati.

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

Parametri

Address
String

L'URI del server proxy.

BypassOnLocal
Boolean

true per eseguire il bypass del proxy per gli indirizzi locali. In caso contrario, false.

BypassList
String[]

Matrice di stringhe di espressione regolare in cui sono contenuti gli URI dei server di cui eseguire il bypass.

Eccezioni

Address è un URI non valido.

Esempio

Nell'esempio di codice seguente viene illustrata la chiamata a questo costruttore.

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);
}

Commenti

L'istanza WebProxy viene inizializzata con la proprietà impostata su un'istanza UriAddress che contiene Address, la BypassProxyOnLocal proprietà impostata su BypassOnLocale la BypassList proprietà impostata su BypassList.

Vedi anche

Si applica a

WebProxy(Uri, Boolean)

Inizializza una nuova istanza della classe WebProxy con l'istanza di Uri e l'impostazione di bypass.

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)

Parametri

Address
Uri

Istanza di Uri in cui è contenuto l'indirizzo del server proxy.

BypassOnLocal
Boolean

true per eseguire il bypass del proxy per gli indirizzi locali. In caso contrario, false.

Esempio

Nell'esempio di codice seguente viene illustrata la chiamata a questo costruttore.

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);
}

Commenti

L'istanza WebProxy viene inizializzata con la Address proprietà impostata su Address e con la BypassProxyOnLocal proprietà impostata su BypassOnLocal.

Si applica a

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

Inizializza una nuova istanza della classe WebProxy con l'istanza di Uri, l'impostazione di bypass, l'elenco di URI di cui eseguire il bypass specificati e le credenziali.

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)

Parametri

Address
Uri

Istanza di Uri in cui è contenuto l'indirizzo del server proxy.

BypassOnLocal
Boolean

true per eseguire il bypass del proxy per gli indirizzi locali. In caso contrario, false.

BypassList
String[]

Matrice di stringhe di espressione regolare in cui sono contenuti gli URI dei server di cui eseguire il bypass.

Credentials
ICredentials

Istanza di ICredentials da inviare al server proxy per l'autenticazione.

Esempio

Nell'esempio di codice seguente viene illustrata la chiamata a questo costruttore.

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);
}

Commenti

L'istanza WebProxy viene inizializzata con la Address proprietà impostata su Address, la BypassProxyOnLocal proprietà impostata su BypassOnLocal, la BypassList proprietà impostata su BypassListe la Credentials proprietà impostata su Credentials.

Si applica a

WebProxy(String, Boolean)

Inizializza una nuova istanza della classe WebProxy con l'URI e l'impostazione di bypass specificati.

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)

Parametri

Address
String

L'URI del server proxy.

BypassOnLocal
Boolean

true per eseguire il bypass del proxy per gli indirizzi locali. In caso contrario, false.

Eccezioni

Address è un URI non valido.

Esempio

Nell'esempio di codice seguente viene illustrata la chiamata a questo costruttore.

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;
}

Commenti

L'istanza WebProxy viene inizializzata con la Address proprietà impostata su un'istanza Uri che contiene Address e la BypassProxyOnLocal proprietà impostata su BypassOnLocal.

Vedi anche

Si applica a

WebProxy(SerializationInfo, StreamingContext)

Attenzione

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

Inizializza un'istanza della classe WebProxy tramite il contenuto serializzato in precedenza.

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}")]
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
[<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
Protected Sub New (serializationInfo As SerializationInfo, streamingContext As StreamingContext)

Parametri

serializationInfo
SerializationInfo

Dati di serializzazione.

streamingContext
StreamingContext

Contesto dei dati serializzati.

Attributi

Commenti

Questo metodo viene chiamato dal sistema per deserializzare un'istanza WebProxy . Le applicazioni non lo chiamano.

Si applica a

WebProxy(Uri)

Inizializza una nuova istanza della classe WebProxy dall'istanza Uri specificata.

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)

Parametri

Address
Uri

Istanza di Uri in cui è contenuto l'indirizzo del server proxy.

Esempio

Nell'esempio di codice seguente viene illustrata la chiamata a questo costruttore.

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

Commenti

L'istanza WebProxy viene inizializzata con la Address proprietà impostata sul Address parametro .

Si applica a

WebProxy(String)

Inizializza una nuova istanza della classe WebProxy con l'URI specificato.

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)

Parametri

Address
String

L'URI del server proxy.

Eccezioni

Address è un URI non valido.

Esempio

Nell'esempio di codice seguente viene illustrata la chiamata a questo costruttore.

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

Commenti

L'istanza WebProxy viene inizializzata con la proprietà impostata su un'istanza AddressUri contenente Address.

Si applica a

WebProxy(String, Int32)

Inizializza una nuova istanza della classe WebProxy con il numero di porta e l'host specificati.

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)

Parametri

Host
String

Il nome dell'host del proxy.

Port
Int32

Il numero di porta su Host da utilizzare.

Eccezioni

L'URI composto combinando Host e Port non è un URI valido.

Esempio

Nell'esempio di codice seguente viene illustrata la chiamata a questo costruttore.

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

Commenti

L'istanza WebProxy viene inizializzata con la proprietà impostata su un'istanza AddressUri del modulo http:// Host : Port.

Si applica a