<system.Net> 요소(네트워크 설정) 구성 요소는 애플리케이션에 대한 네트워크 구성 정보를 포함합니다.
<system.Net> 요소(네트워크 설정) 요소를 사용하여 프록시 서버를 설정하고, 연결 관리 매개 변수를 설정하고, 애플리케이션에 사용자 지정 인증 및 요청 모듈을 포함할 수 있습니다.
요소는<defaultProxy> 클래스에서 반환된 프록시 서버를 정의합니다GlobalProxySelection. 고유한 HttpWebRequest 속성이 특정 값으로 설정되지 않은 모든 Proxy 속성은 기본 프록시를 사용합니다. 프록시 주소를 설정하는 것 외에도 프록시를 사용하지 않는 서버 주소 목록을 만들 수 있으며 로컬 주소에 프록시를 사용하면 안 됨을 나타낼 수 있습니다.
시스템의 인터넷 설정이 구성 설정과 결합되고 후자가 우선적으로 적용된다는 점에 유의해야 합니다.
다음 예제에서는 기본 프록시 서버 주소를 설정하고, 프록시를 로컬 주소 http://proxyserver에 사용하면 안 되며, contoso.com 도메인에 있는 서버에 대한 모든 요청이 프록시를 바이패스하도록 지정합니다.
<configuration>
<system.net>
<defaultProxy>
<proxy
usesystemdefault = "false"
proxyaddress = "http://proxyserver:80"
bypassonlocal = "true"
/>
<bypasslist>
<add address="http://[a-z]+\.contoso\.com/" />
</bypasslist>
</defaultProxy>
</system.net>
</configuration>
<connectionManagement> 요소(네트워크 설정) 요소를 사용하여 특정 서버 또는 다른 모든 서버에 대해 수행할 수 있는 영구 연결 수를 구성합니다. 다음 예제에서는 서버에 www.contoso.com대한 두 개의 영구 연결, IP 주소가 192.168.1.2인 서버에 대한 4개의 영구 연결 및 다른 모든 서버에 대한 하나의 영구 연결을 사용하도록 애플리케이션을 구성합니다.
<configuration>
<system.net>
<connectionManagement>
<add address="http://www.contoso.com" maxconnection="2" />
<add address="192.168.1.2" maxconnection="4" />
<add address="*" maxconnection="1" />
</connectionManagement>
</system.net>
</configuration>
사용자 지정 인증 모듈은 요소(네트워크 설정) 요소로<authenticationModules> 구성됩니다. 사용자 지정 인증 모듈은 인터페이스를 IAuthenticationModule 구현해야 합니다.
다음 예제에서는 사용자 지정 인증 모듈을 구성합니다.
<configuration>
<system.net>
<authenticationModules>
<add type="MyAuthModule, MyAuthModule.dll" />
</authenticationModules>
</system.net>
</configuration>
Element(네트워크 설정) 요소를 사용하여<webRequestModules> 사용자 지정 프로토콜 관련 모듈을 사용하여 인터넷 리소스의 정보를 요청하도록 애플리케이션을 구성할 수 있습니다. 지정된 모듈은 인터페이스를 IWebRequestCreate 구현해야 합니다. 다음 예제와 같이 구성 파일에서 사용자 지정 모듈을 지정하여 기본 HTTP, HTTPS 및 파일 요청 모듈을 재정의할 수 있습니다.
<configuration>
<system.net>
<webRequestModules>
<add
prefix="HTTP"
type = "MyHttpRequest.dll, MyHttpRequestCreator"
/>
</webRequestModules>
</system.net>
</configuration>
참고하십시오
.NET