WebProxy WebProxy WebProxy WebProxy Class

정의

WebRequest 클래스에 대해 HTTP 프록시 설정을 포함합니다.Contains HTTP proxy settings for the WebRequest class.

public ref class WebProxy : System::Runtime::Serialization::ISerializable
[System.Serializable]
public class WebProxy : System.Runtime.Serialization.ISerializable
type WebProxy = class
    interface ISerializable
    interface IWebProxy
Public Class WebProxy
Implements ISerializable
상속
WebProxyWebProxyWebProxyWebProxy
특성
구현

예제

다음 코드 예제에서는 할당을 WebProxy 인스턴스는 WebRequest 인스턴스.The following code example assigns a WebProxy instance to a WebRequest instance. WebRequest 인스턴스는 외부 인터넷 리소스에 연결할 프록시를 사용 합니다.The WebRequest instance uses the proxy to connect to external Internet resources. (WPAD 기능을 사용 하는 방법을 보여 주는 예에 대 한 설명서를 참조 합니다 IWebProxyScript 클래스입니다.)(For an example that demonstrates using the WPAD feature, see the documentation for the IWebProxyScript class.)

WebProxy^ proxyObject = gcnew WebProxy( "http://proxyserver:80/",true );
WebRequest^ req = WebRequest::Create( "http://www.contoso.com" );
req->Proxy = proxyObject;
WebProxy proxyObject = new WebProxy("http://proxyserver:80/",true);
WebRequest req = WebRequest.Create("http://www.contoso.com");
req.Proxy = proxyObject;

Dim proxyObject As New WebProxy("http://proxyserver:80/", True)
Dim req As WebRequest = WebRequest.Create("http://www.contoso.com")
req.Proxy = proxyObject

설명

WebProxy 클래스는 프록시 설정을 포함 하는 WebRequest 인스턴스 사용 하 여 요청을 보내도록 웹 프록시를 사용할지를 결정 합니다.The WebProxy class contains the proxy settings that WebRequest instances use to determine whether a Web proxy is used to send requests. 컴퓨터 및 애플리케이션 구성 파일을 애플리케이션 프록시 설정을 지정할 수 있습니다 하는 글로벌 웹 인스턴스를 사용할 수는 WebProxy 웹 프록시 사용 하 여 사용자 지정 하는 클래스입니다.Global Web proxy settings can be specified in machine and application configuration files, and applications can use instances of the WebProxy class to customize Web proxy use. 합니다 WebProxy 클래스의 기본 구현은 IWebProxy 인터페이스입니다.The WebProxy class is the base implementation of the IWebProxy interface.

웹 프록시 클래스의 인스턴스를 가져오려면 다음 방법 중 하나를 사용할 수 있습니다.To obtain instances of the Web proxy class, you can use any of the following methods:

이러한 각 메서드는 WebProxy 수행할 수 있습니다. 인스턴스를 사용자 지정; 차이점은 애플리케이션에 반환 되기 전에 인스턴스가 초기화 되는 방법입니다.These methods each supply a WebProxy instance that you can further customize; the difference between them is how the instance is initialized before it is returned to your application. WebProxy 생성자의 인스턴스를 반환 합니다 WebProxy 클래스는 Address 속성이로 설정 null합니다.The WebProxy constructor returns an instance of the WebProxy class with the Address property set to null. 요청을 사용 하는 경우는 WebProxy 인스턴스가이 상태에서는 프록시가 없는 요청을 보내는 데 사용 됩니다.When a request uses a WebProxy instance in this state, no proxy is used to send the request.

GetDefaultProxy 의 인스턴스를 반환 하는 메서드를 WebProxy 클래스는 Address, BypassProxyOnLocal, 및 BypassList Internet Explorer 5.5 및 나중에 사용 되는 값으로 설정 합니다.The GetDefaultProxy method returns an instance of the WebProxy class with the Address, BypassProxyOnLocal, and BypassList properties set to the values used by Internet Explorer 5.5 and later.

합니다 Select 의 인스턴스를 반환 하는 메서드를 WebProxy 클래스와 Internet Explorer 및 구성 파일 설정의 조합에 따라 설정 된 속성입니다.The Select method returns an instance of the WebProxy class with it properties set according to a combination of Internet Explorer and configuration file settings.

WebProxy 클래스는 자동 검색 및 프록시 구성 스크립트의 실행을 지원 합니다.The WebProxy class supports automatic detection and execution of proxy configuration scripts. 이 기능을 WPAD(웹 프록시 자동 검색)라고도 합니다.This feature is also known as Web Proxy Auto-Discovery (WPAD). 자동 프록시 구성을 사용 하는 경우 일반적으로 Wpad.dat에 명명 된 구성 스크립트를 해야 수 있는, 다운로드, 컴파일 및 실행When using automatic proxy configuration, a configuration script, typically named Wpad.dat, must be located, downloaded, compiled, and run. 이러한 작업에 성공한 경우 스크립트는 요청에 사용할 수 있는 프록시를 반환 합니다.If these operations are successful, the script returns the proxies that can be used for a request.

생성자

WebProxy() WebProxy() WebProxy() WebProxy()

WebProxy 클래스의 빈 인스턴스를 초기화합니다.Initializes an empty instance of the WebProxy class.

WebProxy(SerializationInfo, StreamingContext) WebProxy(SerializationInfo, StreamingContext) WebProxy(SerializationInfo, StreamingContext) WebProxy(SerializationInfo, StreamingContext)

이전에 serialize된 내용을 사용하여 WebProxy 클래스의 인스턴스를 초기화합니다.Initializes an instance of the WebProxy class using previously serialized content.

WebProxy(String) WebProxy(String) WebProxy(String) WebProxy(String)

URI가 지정된 WebProxy 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the WebProxy class with the specified URI.

WebProxy(String, Boolean) WebProxy(String, Boolean) WebProxy(String, Boolean) WebProxy(String, Boolean)

지정된 URI와 사용 안 함 설정을 사용하여 WebProxy 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the WebProxy class with the specified URI and bypass setting.

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

지정된 URI, 사용 안 함 설정 및 사용하지 않을 URI 목록을 사용하여 WebProxy 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the WebProxy class with the specified URI, bypass setting, and list of URIs to bypass.

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

지정된 URI, 사용 안 함 설정, 사용하지 않을 URI 목록 및 자격 증명을 사용하여 WebProxy 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the WebProxy class with the specified URI, bypass setting, list of URIs to bypass, and credentials.

WebProxy(String, Int32) WebProxy(String, Int32) WebProxy(String, Int32) WebProxy(String, Int32)

지정된 호스트와 포트 번호를 사용하여 WebProxy 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the WebProxy class with the specified host and port number.

WebProxy(Uri) WebProxy(Uri) WebProxy(Uri) WebProxy(Uri)

지정된 WebProxy 인스턴스에서 Uri클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the WebProxy class from the specified Uri instance.

WebProxy(Uri, Boolean) WebProxy(Uri, Boolean) WebProxy(Uri, Boolean) WebProxy(Uri, Boolean)

WebProxy 인스턴스와 사용 안 함 설정을 사용하여 Uri 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the WebProxy class with the Uri instance and bypass setting.

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

지정된 WebProxy 인스턴스, 사용 안 함 설정 및 사용하지 않을 URI 목록을 사용하여 Uri 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the WebProxy class with the specified Uri instance, bypass setting, and list of URIs to bypass.

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

지정된 WebProxy 인스턴스, 사용 안 함 설정, 사용하지 않을 URI 목록 및 자격 증명을 사용하여 Uri 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the WebProxy class with the specified Uri instance, bypass setting, list of URIs to bypass, and credentials.

속성

Address Address Address Address

프록시 서버의 주소를 가져오거나 설정합니다.Gets or sets the address of the proxy server.

BypassArrayList BypassArrayList BypassArrayList BypassArrayList

프록시 서버를 사용하지 않는 주소 목록을 가져옵니다.Gets a list of addresses that do not use the proxy server.

BypassList BypassList BypassList BypassList

프록시 서버를 사용하지 않는 주소의 배열을 가져오거나 설정합니다.Gets or sets an array of addresses that do not use the proxy server.

BypassProxyOnLocal BypassProxyOnLocal BypassProxyOnLocal BypassProxyOnLocal

로컬 주소에 대해 프록시 서버를 사용하지 않을 것인지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether to bypass the proxy server for local addresses.

Credentials Credentials Credentials Credentials

인증을 위해 프록시 서버에 제출할 자격 증명을 가져오거나 설정합니다.Gets or sets the credentials to submit to the proxy server for authentication.

UseDefaultCredentials UseDefaultCredentials UseDefaultCredentials UseDefaultCredentials

요청에 Boolean을 보낼지 여부를 제어하는 DefaultCredentials 값을 가져오거나 설정합니다.Gets or sets a Boolean value that controls whether the DefaultCredentials are sent with requests.

메서드

CreateDefaultProxy() CreateDefaultProxy() CreateDefaultProxy() CreateDefaultProxy()
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetDefaultProxy() GetDefaultProxy() GetDefaultProxy() GetDefaultProxy()

Internet Explorer 비동적 프록시 설정을 읽습니다.Reads the Internet Explorer nondynamic proxy settings.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

대상 개체를 serialize하는 데 필요한 데이터로 SerializationInfo를 채웁니다.Populates a SerializationInfo with the data that is needed to serialize the target object.

GetProxy(Uri) GetProxy(Uri) GetProxy(Uri) GetProxy(Uri)

요청에 대한 프록시된 URI를 반환합니다.Returns the proxied URI for a request.

GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
IsBypassed(Uri) IsBypassed(Uri) IsBypassed(Uri) IsBypassed(Uri)

지정된 호스트에 프록시 서버를 사용할지 여부를 나타냅니다.Indicates whether to use the proxy server for the specified host.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

명시적 인터페이스 구현

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

시스템에서 WebProxy 개체를 serialize하는 데 사용하는 serialization 데이터 및 컨텍스트를 만듭니다.Creates the serialization data and context that are used by the system to serialize a WebProxy object.

적용 대상