This documentation is archived and is not being maintained.

GlobalProxySelection.Select Property

Gets or sets the global HTTP proxy.

Namespace:  System.Net
Assembly:  System (in System.dll)

Public Shared Property Select As IWebProxy

Property Value

Type: System.Net.IWebProxy
An IWebProxy that every call to HttpWebRequest.GetResponse uses.


The value specified for a set operation was Nothing.


The caller does not have permission for the requested operation.

The Select property sets the proxy that all WebRequest instances use if the request supports proxies and no proxy is set explicitly using the Proxy property. Proxies are currently supported by FtpWebRequest and HttpWebRequest.

The following code example sets the Select property to the empty proxy.

Imports System
Imports System.Net
Imports System.IO
Namespace Examples.Http
    Public Class TestGlobalProxySelection
        Public Shared Sub Main()
            ' Create a request for the Web page at
            Dim request As WebRequest = WebRequest.Create("")
            ' This application doesn't want the proxy to be used so it sets 
            ' the global proxy to an empty proxy.
            Dim myProxy As IWebProxy = GlobalProxySelection.GetEmptyWebProxy()
            GlobalProxySelection.Select = myProxy
            ' Get the response.
            Dim response As WebResponse = request.GetResponse()
            ' Display the response to the console.
            Dim stream As Stream = response.GetResponseStream()
            Dim reader As New StreamReader(stream)
            ' Clean up.
        End Sub
    End Class
End Namespace

.NET Framework

Supported in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.