System.Net Namespace

System.Net 네임스페이스는 현재 네트워크에서 사용되는 여러 프로토콜에 대한 단순한 프로그래밍 인터페이스를 제공합니다. The System.Net namespace provides a simple programming interface for many of the protocols used on networks today. WebRequestWebResponse 클래스는 플러그형 프로토콜의 기반이 되며, 각 프로토콜의 특정 사양에 관계 없이 인터넷 리소스를 사용하는 응용 프로그램을 개발할 수 있도록 하는 네트워크 서비스를 구현합니다. The WebRequest and WebResponse classes form the basis of what are called pluggable protocols, an implementation of network services that enables you to develop applications that use Internet resources without worrying about the specific details of the individual protocols. System.Net 네임스페이스의 클래스를 사용하여 Windows Store 응용 프로그램 또는 데스크톱 응용 프로그램을 개발할 수 있습니다. Classes in the System.Net namespace can be used to develop Windows Store apps or desktop apps. Windows Store 애플리케이션이 사용된 경우 System.Net 네임스페이스의 클래스는 Windows Developer Preview에서 사용되는 일종의 애플리케이션 보안 모델인 네트워크 격리 기능에 의해 영향을 받습니다. When used in a Windows Store app, classes in the System.Net namespace are affected by network isolation feature, part of the application security model used by the Windows Developer Preview. Windows Store 응용 프로그램에서 네트워크에 액세스할 수 있게 하는 시스템의 경우 적절한 네트워크 기능이 Windows Store 응용 프로그램용 응용 프로그램 매니페스트에서 활성화되어야 합니다. The appropriate network capabilities must be enabled in the app manifest for a Windows Store app for the system to allow network access by a Windows Store app. 자세한 내용은 Windows 스토어 앱에 대한 네트워크 격리를 참조하세요. For more information, see the Network Isolation for Windows Store Apps.

클래스

AuthenticationManager

클라이언트 인증 처리 중 호출된 인증 모듈을 관리합니다.Manages the authentication modules called during the client authentication process.

Authorization

인터넷 서버에 대한 인증 메시지가 들어 있습니다.Contains an authentication message for an Internet server.

CookieCollection

Cookie 클래스의 인스턴스에 대한 컬렉션 컨테이너를 제공합니다.Provides a collection container for instances of the Cookie class.

CookieContainer

CookieCollection 개체의 컬렉션에 대한 컨테이너를 제공합니다.Provides a container for a collection of CookieCollection objects.

CookieException

CookieContainerCookie를 추가할 때 오류가 발생하면 throw되는 예외입니다.The exception that is thrown when an error is made adding a Cookie to a CookieContainer.

CredentialCache

여러 자격 증명에 대한 스토리지를 제공합니다.Provides storage for multiple credentials.

Dns

단순 도메인 이름 확인 기능이 제공됩니다.Provides simple domain name resolution functionality.

DnsEndPoint

네트워크 엔드포인트를 IP 주소 및 포트 번호의 호스트 이름 또는 문자열 표현으로 나타냅니다.Represents a network endpoint as a host name or a string representation of an IP address and a port number.

DnsPermission

네트워크의 DNS(Domain Name System) 서버에 액세스할 권한을 제어합니다.Controls rights to access Domain Name System (DNS) servers on the network.

DnsPermissionAttribute

도메인 이름 서버에서 정보를 요청하는 권한을 지정합니다.Specifies permission to request information from Domain Name Servers.

DownloadDataCompletedEventArgs

DownloadDataCompleted 이벤트에 대한 데이터를 제공합니다.Provides data for the DownloadDataCompleted event.

DownloadProgressChangedEventArgs

DownloadProgressChangedWebClient 이벤트에 데이터를 제공합니다.Provides data for the DownloadProgressChanged event of a WebClient.

DownloadStringCompletedEventArgs

DownloadStringCompleted 이벤트에 대한 데이터를 제공합니다.Provides data for the DownloadStringCompleted event.

EndPoint

네트워크 주소를 식별합니다.Identifies a network address. 이 클래스는 abstract 클래스입니다.This is an abstract class.

EndpointPermission

SocketPermission 인스턴스가 권한을 부여한 엔드포인트를 정의합니다.Defines an endpoint that is authorized by a SocketPermission instance.

FileWebRequest

WebRequest 클래스의 파일 시스템 구현을 제공합니다.Provides a file system implementation of the WebRequest class.

FileWebResponse

WebResponse 클래스의 파일 시스템 구현을 제공합니다.Provides a file system implementation of the WebResponse class.

FtpWebRequest

FTP(파일 전송 프로토콜) 클라이언트를 구현합니다.Implements a File Transfer Protocol (FTP) client.

FtpWebResponse

요청에 대한 FTP(파일 전송 프로토콜) 서버의 응답을 캡슐화합니다.Encapsulates a File Transfer Protocol (FTP) server's response to a request.

GlobalProxySelection

모든 HTTP 요청에 대한 글로벌 기본 프록시 인스턴스를 포함합니다.Contains a global default proxy instance for all HTTP requests.

HttpListener

프로그래밍 방식으로 제어되는 간단한 HTTP 프로토콜 수신기를 제공합니다.Provides a simple, programmatically controlled HTTP protocol listener. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

HttpListenerBasicIdentity

기본 인증 요청으로 얻은 사용자 이름과 암호를 저장합니다.Holds the user name and password from a basic authentication request.

HttpListenerContext

HttpListener 클래스에서 사용되는 요청 및 응답 개체에 액세스할 수 있도록 합니다.Provides access to the request and response objects used by the HttpListener class. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

HttpListenerException

HTTP 요청을 처리하는 동안 오류가 발생한 경우 throw되는 예외입니다.The exception that is thrown when an error occurs processing an HTTP request.

HttpListenerPrefixCollection

HttpListener 개체의 URI(Uniform Resource Identifier) 접두사를 저장하는 데 사용되는 컬렉션을 나타냅니다.Represents the collection used to store Uniform Resource Identifier (URI) prefixes for HttpListener objects.

HttpListenerRequest

HttpListener 개체에 대한 들어오는 HTTP 요청을 설명합니다.Describes an incoming HTTP request to an HttpListener object. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

HttpListenerResponse

HttpListener 개체에서 처리하고 있는 요청에 대한 응답을 나타냅니다.Represents a response to a request being handled by an HttpListener object.

HttpListenerTimeoutManager

HttpListener 개체에 사용할 시간 초과 관리자입니다.The timeout manager to use for an HttpListener object.

HttpVersion

HttpWebRequestHttpWebResponse 클래스에서 지원하는 HTTP 버전 번호를 정의합니다.Defines the HTTP version numbers that are supported by the HttpWebRequest and HttpWebResponse classes.

HttpWebRequest

WebRequest 클래스의 HTTP 관련 구현을 제공합니다.Provides an HTTP-specific implementation of the WebRequest class.

HttpWebResponse

WebResponse 클래스의 HTTP 관련 구현을 제공합니다.Provides an HTTP-specific implementation of the WebResponse class.

IPAddress

IP(인터넷 프로토콜) 주소를 제공합니다.Provides an Internet Protocol (IP) address.

IPEndPoint

네트워크 엔드포인트를 IP 주소와 포트 번호로 나타냅니다.Represents a network endpoint as an IP address and a port number.

IPEndPointCollection

네트워크 엔드포인트를 IPEndPoint 개체로 저장하는 데 사용할 컬렉션을 나타냅니다.Represents a collection used to store network endpoints as IPEndPoint objects.

IPHostEntry

인터넷 호스트 주소 정보에 컨테이너 클래스를 제공합니다.Provides a container class for Internet host address information.

NetworkCredential

기본, 다이제스트, NTLM 및 Kerberos 인증과 같은 암호 기반의 인증 체계에 자격 증명을 제공합니다.Provides credentials for password-based authentication schemes such as basic, digest, NTLM, and Kerberos authentication.

NetworkProgressChangedEventArgs

네트워크 진행 변경 이벤트에 데이터를 제공합니다.Provides data for the network progress changed event.

OpenReadCompletedEventArgs

OpenReadCompleted 이벤트에 대한 데이터를 제공합니다.Provides data for the OpenReadCompleted event.

OpenWriteCompletedEventArgs

OpenWriteCompleted 이벤트에 대한 데이터를 제공합니다.Provides data for the OpenWriteCompleted event.

ProtocolViolationException

네트워크 프로토콜을 사용하는 동안 오류가 발생하면 throw되는 예외입니다.The exception that is thrown when an error is made while using a network protocol.

ServicePoint

HTTP 연결에 대해 연결 관리를 제공합니다.Provides connection management for HTTP connections.

ServicePointManager

ServicePoint 개체의 컬렉션을 관리합니다.Manages the collection of ServicePoint objects.

SocketAddress

EndPoint 파생 클래스의 serialize된 정보를 저장합니다.Stores serialized information from EndPoint derived classes.

SocketPermission

전송 주소에 대해 연결을 만들거나 허용하는 권한을 제어합니다.Controls rights to make or accept connections on a transport address.

SocketPermissionAttribute

보안 동작을 지정하여 Socket 연결을 제어합니다.Specifies security actions to control Socket connections. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

TransportContext

TransportContext 클래스는 내부 전송 계층에 대한 추가 컨텍스트를 제공합니다.The TransportContext class provides additional context about the underlying transport layer.

UiSynchronizationContext

동기화 모델에서 관리되는 UI에 대한 동기화 컨텍스트를 제공합니다.Provides the synchronization context for the managed UI used in synchronization models.

UploadDataCompletedEventArgs

UploadDataCompleted 이벤트에 대한 데이터를 제공합니다.Provides data for the UploadDataCompleted event.

UploadFileCompletedEventArgs

UploadFileCompleted 이벤트에 대한 데이터를 제공합니다.Provides data for the UploadFileCompleted event.

UploadProgressChangedEventArgs

UploadProgressChangedWebClient 이벤트에 데이터를 제공합니다.Provides data for the UploadProgressChanged event of a WebClient.

UploadStringCompletedEventArgs

UploadStringCompleted 이벤트에 대한 데이터를 제공합니다.Provides data for the UploadStringCompleted event.

UploadValuesCompletedEventArgs

UploadValuesCompleted 이벤트에 대한 데이터를 제공합니다.Provides data for the UploadValuesCompleted event.

WebClient

URI로 식별되는 리소스와 데이터를 주고 받기 위한 일반적인 메서드를 제공합니다.Provides common methods for sending data to and receiving data from a resource identified by a URI.

WebException

플러그형 프로토콜로 네트워크에 액세스하는 동안 오류가 발생하면 throw되는 예외입니다.The exception that is thrown when an error occurs while accessing the network through a pluggable protocol.

WebHeaderCollection

요청이나 응답과 관련된 프로토콜 헤더가 들어 있습니다.Contains protocol headers associated with a request or response.

WebPermission

HTTP 인터넷 리소스에 액세스하는 권한을 제어합니다.Controls rights to access HTTP Internet resources.

WebPermissionAttribute

인터넷 리소스에 액세스할 사용 권한을 지정합니다.Specifies permission to access Internet resources. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

WebProxy

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

WebRequest

URI(Uniform Resource Identifier)에 대한 요청을 만듭니다.Makes a request to a Uniform Resource Identifier (URI). 이 클래스는 abstract 클래스입니다.This is an abstract class.

WebRequestMethods

WebRequestMethods.Ftp, WebRequestMethods.FileWebRequestMethods.Http 클래스의 컨테이너 클래스입니다.Container class for WebRequestMethods.Ftp, WebRequestMethods.File, and WebRequestMethods.Http classes. 이 클래스는 상속될 수 없습니다.This class cannot be inherited

WebRequestMethods.File

FILE 요청과 함께 사용할 수 있는 파일 프로토콜 메서드의 형식을 나타냅니다.Represents the types of file protocol methods that can be used with a FILE request. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

WebRequestMethods.Ftp

FTP 요청과 함께 사용할 수 있는 FTP 프로토콜 메서드의 형식을 나타냅니다.Represents the types of FTP protocol methods that can be used with an FTP request. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

WebRequestMethods.Http

HTTP 요청과 함께 사용할 수 있는 HTTP 프로토콜 메서드의 형식을 나타냅니다.Represents the types of HTTP protocol methods that can be used with an HTTP request.

WebResponse

URI(Uniform Resource Identifier)에서 응답을 제공합니다.Provides a response from a Uniform Resource Identifier (URI). 이 클래스는 abstract 클래스입니다.This is an abstract class.

WebUtility

웹 요청을 처리할 때 URL 인코딩 및 디코딩을 위한 메서드를 제공합니다.Provides methods for encoding and decoding URLs when processing Web requests.

WriteStreamClosedEventArgs

WriteStreamClosed 이벤트에 대한 데이터를 제공합니다.Provides data for the WriteStreamClosed event.

인터페이스

IAuthenticationModule

웹 클라이언트 인증 모듈에 기본 인증 인터페이스를 제공합니다.Provides the base authentication interface for Web client authentication modules.

ICertificatePolicy

서버 인증서의 유효성을 검사합니다.Validates a server certificate.

ICredentialPolicy

WebRequest와 이 클래스의 파생 클래스를 통한 리소스 요청에 사용할 자격 증명 정책을 정의합니다.Defines the credential policy to be used for resource requests that are made using WebRequest and its derived classes.

ICredentials

웹 클라이언트 인증을 위한 자격 증명을 검색할 수 있는 기본 인증 인터페이스를 제공합니다.Provides the base authentication interface for retrieving credentials for Web client authentication.

ICredentialsByHost

호스트, 포트 및 인증 형식에 대한 자격 증명을 검색할 수 있는 인터페이스를 제공합니다.Provides the interface for retrieving credentials for a host, port, and authentication type.

INetworkProgress

네트워크를 통해 데이터를 전송하는 네트워크 진행 정보를 제공합니다.Provides information on network progress in sending data over the network.

IUnsafeWebRequestCreate

URI(Uniform Resource Identifier)에 대해 안전하지 않은 WebRequest를 만듭니다.Creates an unsafe WebRequest to a Uniform Resource Identifier (URI).

IWebProxy

WebRequest 클래스에 대한 프록시 액세스를 구현할 수 있는 기본 인터페이스를 제공합니다.Provides the base interface for implementation of proxy access for the WebRequest class.

IWebProxyScript

프록시 자동 검색에 사용할 스크립트를 로드하고 실행하기 위한 기본 인터페이스를 제공합니다.Provides the base interface to load and execute scripts for automatic proxy detection.

IWebRequestCreate

WebRequest 인스턴스를 만들기 위해 기본 인터페이스를 제공합니다.Provides the base interface for creating WebRequest instances.

열거형

AuthenticationSchemes

인증에 사용할 프로토콜을 지정합니다.Specifies protocols for authentication.

DecompressionMethods

HttpWebRequest에 대한 응답으로 받은 데이터를 압축하는 데 사용되는 파일 압축 및 압축 풀기 인코딩 형식을 나타냅니다.Represents the file compression and decompression encoding format to be used to compress the data received in response to an HttpWebRequest.

FtpStatusCode

FTP(파일 전송 프로토콜) 작업에 대해 반환되는 상태 코드를 지정합니다.Specifies the status codes returned for a File Transfer Protocol (FTP) operation.

HttpRequestHeader

클라이언트 요청에서 지정할 수 있는 HTTP 헤더입니다.The HTTP headers that may be specified in a client request.

HttpResponseHeader

서버 응답에 지정할 수 있는 HTTP 헤더입니다.The HTTP headers that can be specified in a server response.

HttpStatusCode

HTTP에 대해 정의된 상태 코드 값이 포함됩니다.Contains the values of status codes defined for HTTP.

NetworkAccess

네트워크 액세스 권한을 지정합니다.Specifies network access permissions.

SecurityProtocolType

Schannel 보안 패키지에서 지원하는 보안 프로토콜을 지정합니다.Specifies the security protocols that are supported by the Schannel security package.

TransportType

SocketPermissionSocket 클래스에 대한 전송 형식을 정의합니다.Defines transport types for the SocketPermission and Socket classes.

WebExceptionStatus

WebException 클래스에 대한 상태 코드를 정의합니다.Defines status codes for the WebException class.

대리자

AuthenticationSchemeSelector

HttpListener 인스턴스에 대한 인증 체계를 선택합니다.Selects the authentication scheme for an HttpListener instance.

BindIPEndPoint

ServicePoint의 로컬 인터넷 프로토콜 및 포트 번호를 지정하는 메서드를 나타냅니다.Represents the method that specifies a local Internet Protocol address and port number for a ServicePoint.

CipherSuitesCallback
DownloadDataCompletedEventHandler

DownloadDataCompletedWebClient 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the DownloadDataCompleted event of a WebClient.

DownloadProgressChangedEventHandler

DownloadProgressChangedWebClient 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the DownloadProgressChanged event of a WebClient.

DownloadStringCompletedEventHandler

DownloadStringCompletedWebClient 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the DownloadStringCompleted event of a WebClient.

HttpContinueDelegate

클라이언트가 계속 응답을 받을 때 호출자에게 알리는 메서드를 나타냅니다.Represents the method that notifies callers when a continue response is received by the client.

HttpListener.ExtendedProtectionSelector

ExtendedProtectionPolicy 요청에 사용할 HttpListener를 결정하기 위해 호출되는 대리자입니다.A delegate called to determine the ExtendedProtectionPolicy to use for each HttpListener request.

OpenReadCompletedEventHandler

OpenReadCompletedWebClient 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the OpenReadCompleted event of a WebClient.

OpenWriteCompletedEventHandler

OpenWriteCompletedWebClient 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the OpenWriteCompleted event of a WebClient.

UploadDataCompletedEventHandler

UploadDataCompletedWebClient 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the UploadDataCompleted event of a WebClient.

UploadFileCompletedEventHandler

UploadFileCompletedWebClient 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the UploadFileCompleted event of a WebClient.

UploadProgressChangedEventHandler

UploadProgressChangedWebClient 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the UploadProgressChanged event of a WebClient.

UploadStringCompletedEventHandler

UploadStringCompletedWebClient 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the UploadStringCompleted event of a WebClient.

UploadValuesCompletedEventHandler

UploadValuesCompletedWebClient 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the UploadValuesCompleted event of a WebClient.

WriteStreamClosedEventHandler

WriteStreamClosedWebClient이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the WriteStreamClosed event of a WebClient.