System.Net 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오늘날 네트워크에 사용되는 여러 프로토콜을 위한 간단한 프로그래밍 인터페이스를 제공합니다. WebRequest 및 WebResponse 클래스는 플러그형 프로토콜의 기반이 되며, 각 프로토콜의 특정 사양에 관계 없이 인터넷 리소스를 사용하는 애플리케이션을 개발할 수 있도록 하는 네트워크 서비스를 구현합니다.
System.Net 네임스페이스의 클래스를 사용하여 Windows Store 응용 프로그램 또는 데스크톱 응용 프로그램을 개발할 수 있습니다. Windows Store 애플리케이션이 사용된 경우 System.Net 네임스페이스의 클래스는 Windows Developer Preview에서 사용되는 일종의 애플리케이션 보안 모델인 네트워크 격리 기능에 의해 영향을 받습니다. Windows Store 응용 프로그램에서 네트워크에 액세스할 수 있게 하는 시스템의 경우 적절한 네트워크 기능이 Windows Store 응용 프로그램용 응용 프로그램 매니페스트에서 활성화되어야 합니다. 자세한 내용은 Windows 스토어 앱에 대한 네트워크 격리를 참조하세요.
클래스
| AuthenticationManager |
클라이언트 인증 처리 중 호출된 인증 모듈을 관리합니다. |
| Authorization |
인터넷 서버에 대한 인증 메시지가 들어 있습니다. |
| Cookie |
쿠키를 관리하는 데 사용되는 메서드 및 속성 집합을 제공합니다. 이 클래스는 상속될 수 없습니다. |
| CookieCollection |
Cookie 클래스의 인스턴스에 대한 컬렉션 컨테이너를 제공합니다. |
| CookieContainer |
CookieCollection 개체의 컬렉션에 대한 컨테이너를 제공합니다. |
| CookieException |
CookieContainer에 Cookie를 추가할 때 오류가 발생하면 throw되는 예외입니다. |
| CredentialCache |
여러 자격 증명에 대한 스토리지를 제공합니다. |
| Dns |
단순 도메인 이름 확인 기능이 제공됩니다. |
| DnsEndPoint |
네트워크 엔드포인트를 IP 주소 및 포트 번호의 호스트 이름 또는 문자열 표현으로 나타냅니다. |
| DnsPermission |
네트워크의 DNS(Domain Name System) 서버에 액세스할 권한을 제어합니다. |
| DnsPermissionAttribute |
도메인 이름 서버에서 정보를 요청하는 권한을 지정합니다. |
| DownloadDataCompletedEventArgs |
DownloadDataCompleted 이벤트에 대한 데이터를 제공합니다. |
| DownloadProgressChangedEventArgs |
DownloadProgressChanged의 WebClient 이벤트에 데이터를 제공합니다. |
| DownloadStringCompletedEventArgs |
DownloadStringCompleted 이벤트에 대한 데이터를 제공합니다. |
| EndPoint |
네트워크 주소를 식별합니다. 이 클래스는 |
| EndpointPermission |
SocketPermission 인스턴스가 권한을 부여한 엔드포인트를 정의합니다. |
| FileWebRequest |
WebRequest 클래스의 파일 시스템 구현을 제공합니다. |
| FileWebResponse |
WebResponse 클래스의 파일 시스템 구현을 제공합니다. |
| FtpWebRequest |
FTP(파일 전송 프로토콜) 클라이언트를 구현합니다. |
| FtpWebResponse |
요청에 대한 FTP(파일 전송 프로토콜) 서버의 응답을 캡슐화합니다. |
| GlobalProxySelection |
모든 HTTP 요청에 대한 글로벌 기본 프록시 인스턴스를 포함합니다. |
| HttpListener |
프로그래밍 방식으로 제어되는 간단한 HTTP 프로토콜 수신기를 제공합니다. 이 클래스는 상속될 수 없습니다. |
| HttpListenerBasicIdentity |
기본 인증 요청으로 얻은 사용자 이름과 암호를 저장합니다. |
| HttpListenerContext |
HttpListener 클래스에서 사용되는 요청 및 응답 개체에 액세스할 수 있도록 합니다. 이 클래스는 상속될 수 없습니다. |
| HttpListenerException |
HTTP 요청을 처리하는 동안 오류가 발생한 경우 throw되는 예외입니다. |
| HttpListenerPrefixCollection |
HttpListener 개체의 URI(Uniform Resource Identifier) 접두사를 저장하는 데 사용되는 컬렉션을 나타냅니다. |
| HttpListenerRequest |
HttpListener 개체에 대한 들어오는 HTTP 요청을 설명합니다. 이 클래스는 상속될 수 없습니다. |
| HttpListenerResponse |
HttpListener 개체에서 처리하고 있는 요청에 대한 응답을 나타냅니다. |
| HttpListenerTimeoutManager |
HttpListener 개체에 사용할 시간 초과 관리자입니다. |
| HttpVersion |
HttpWebRequest 및 HttpWebResponse 클래스에서 지원하는 HTTP 버전 번호를 정의합니다. |
| HttpWebRequest |
WebRequest 클래스의 HTTP 관련 구현을 제공합니다. |
| HttpWebResponse |
WebResponse 클래스의 HTTP 관련 구현을 제공합니다. |
| IPAddress |
IP(인터넷 프로토콜) 주소를 제공합니다. |
| IPEndPoint |
네트워크 엔드포인트를 IP 주소와 포트 번호로 나타냅니다. |
| IPEndPointCollection |
네트워크 엔드포인트을 IPEndPoint 개체로 저장하는 데 사용할 컬렉션을 나타냅니다. |
| IPHostEntry |
인터넷 호스트 주소 정보에 컨테이너 클래스를 제공합니다. |
| NetworkCredential |
기본, 다이제스트, NTLM 및 Kerberos 인증과 같은 암호 기반의 인증 체계에 자격 증명을 제공합니다. |
| NetworkProgressChangedEventArgs |
네트워크 진행 변경 이벤트에 데이터를 제공합니다. |
| OpenReadCompletedEventArgs |
OpenReadCompleted 이벤트에 대한 데이터를 제공합니다. |
| OpenWriteCompletedEventArgs |
OpenWriteCompleted 이벤트에 대한 데이터를 제공합니다. |
| ProtocolViolationException |
네트워크 프로토콜을 사용하는 동안 오류가 발생하면 throw되는 예외입니다. |
| ServicePoint |
HTTP 연결에 대해 연결 관리를 제공합니다. |
| ServicePointManager |
ServicePoint 개체의 컬렉션을 관리합니다. |
| SocketAddress |
EndPoint 파생 클래스의 serialize된 정보를 저장합니다. |
| SocketPermission |
전송 주소에 대해 연결을 만들거나 허용하는 권한을 제어합니다. |
| SocketPermissionAttribute |
보안 동작을 지정하여 Socket 연결을 제어합니다. 이 클래스는 상속될 수 없습니다. |
| TransportContext |
TransportContext 클래스는 내부 전송 계층에 대한 추가 컨텍스트를 제공합니다. |
| UiSynchronizationContext |
동기화 모델에서 관리되는 UI에 대한 동기화 컨텍스트를 제공합니다. |
| UploadDataCompletedEventArgs |
UploadDataCompleted 이벤트에 대한 데이터를 제공합니다. |
| UploadFileCompletedEventArgs |
UploadFileCompleted 이벤트에 대한 데이터를 제공합니다. |
| UploadProgressChangedEventArgs |
UploadProgressChanged의 WebClient 이벤트에 데이터를 제공합니다. |
| UploadStringCompletedEventArgs |
UploadStringCompleted 이벤트에 대한 데이터를 제공합니다. |
| UploadValuesCompletedEventArgs |
UploadValuesCompleted 이벤트에 대한 데이터를 제공합니다. |
| WebClient |
URI로 식별되는 리소스와 데이터를 주고 받기 위한 일반적인 메서드를 제공합니다. |
| WebException |
플러그형 프로토콜로 네트워크에 액세스하는 동안 오류가 발생하면 throw되는 예외입니다. |
| WebHeaderCollection |
요청이나 응답과 관련된 프로토콜 헤더가 들어 있습니다. |
| WebPermission |
HTTP 인터넷 리소스에 액세스하는 권한을 제어합니다. |
| WebPermissionAttribute |
인터넷 리소스에 액세스할 사용 권한을 지정합니다. 이 클래스는 상속될 수 없습니다. |
| WebProxy |
WebRequest 클래스에 대해 HTTP 프록시 설정을 포함합니다. |
| WebRequest |
URI(Uniform Resource Identifier)에 대한 요청을 만듭니다. 이 클래스는 |
| WebRequestMethods |
WebRequestMethods.Ftp, WebRequestMethods.File 및 WebRequestMethods.Http 클래스의 컨테이너 클래스입니다. 이 클래스는 상속될 수 없습니다. |
| WebRequestMethods.File |
FILE 요청과 함께 사용할 수 있는 파일 프로토콜 메서드의 형식을 나타냅니다. 이 클래스는 상속될 수 없습니다. |
| WebRequestMethods.Ftp |
FTP 요청과 함께 사용할 수 있는 FTP 프로토콜 메서드의 형식을 나타냅니다. 이 클래스는 상속될 수 없습니다. |
| WebRequestMethods.Http |
HTTP 요청과 함께 사용할 수 있는 HTTP 프로토콜 메서드의 형식을 나타냅니다. |
| WebResponse |
URI(Uniform Resource Identifier)에서 응답을 제공합니다. 이 클래스는 |
| WebUtility |
웹 요청을 처리할 때 URL 인코딩 및 디코딩을 위한 메서드를 제공합니다. |
| WriteStreamClosedEventArgs |
WriteStreamClosed 이벤트에 대한 데이터를 제공합니다. |
인터페이스
| IAuthenticationModule |
웹 클라이언트 인증 모듈에 기본 인증 인터페이스를 제공합니다. |
| ICertificatePolicy |
서버 인증서의 유효성을 검사합니다. |
| ICredentialPolicy |
WebRequest와 이 클래스의 파생 클래스를 통한 리소스 요청에 사용할 자격 증명 정책을 정의합니다. |
| ICredentials |
웹 클라이언트 인증을 위한 자격 증명을 검색할 수 있는 기본 인증 인터페이스를 제공합니다. |
| ICredentialsByHost |
호스트, 포트 및 인증 형식에 대한 자격 증명을 검색할 수 있는 인터페이스를 제공합니다. |
| INetworkProgress |
네트워크를 통해 데이터를 전송하는 네트워크 진행 정보를 제공합니다. |
| IUnsafeWebRequestCreate |
URI(Uniform Resource Identifier)에 대해 안전하지 않은 WebRequest를 만듭니다. |
| IWebProxy |
WebRequest 클래스에 대한 프록시 액세스를 구현할 수 있는 기본 인터페이스를 제공합니다. |
| IWebProxyScript |
프록시 자동 검색에 사용할 스크립트를 로드하고 실행하기 위한 기본 인터페이스를 제공합니다. |
| IWebRequestCreate |
WebRequest 인스턴스를 만들기 위해 기본 인터페이스를 제공합니다. |
열거형
| AuthenticationSchemes |
인증에 사용할 프로토콜을 지정합니다. |
| DecompressionMethods |
HttpWebRequest에 대한 응답으로 받은 데이터를 압축하는 데 사용되는 파일 압축 및 압축 풀기 인코딩 형식을 나타냅니다. |
| FtpStatusCode |
FTP(파일 전송 프로토콜) 작업에 대해 반환되는 상태 코드를 지정합니다. |
| HttpRequestHeader |
클라이언트 요청에서 지정할 수 있는 HTTP 헤더입니다. |
| HttpResponseHeader |
서버 응답에 지정할 수 있는 HTTP 헤더입니다. |
| HttpStatusCode |
HTTP에 대해 정의된 상태 코드 값이 포함됩니다. |
| NetworkAccess |
네트워크 액세스 권한을 지정합니다. |
| SecurityProtocolType |
Schannel 보안 패키지에서 지원하는 보안 프로토콜을 지정합니다. |
| TransportType |
SocketPermission과 Socket 클래스에 대한 전송 형식을 정의합니다. |
| WebExceptionStatus |
WebException 클래스에 대한 상태 코드를 정의합니다. |