System.Net 네임스페이스

현재 네트워크에서 사용되는 많은 프로토콜에 대한 간단한 프로그래밍 인터페이스를 제공합니다.

System.Net 네임스페이스의 클래스를 사용하여 Windows 스토어 앱 또는 데스크톱 앱을 개발할 수 있습니다. Windows 스토어 앱에서 사용되는 경우 System.Net 네임스페이스의 클래스는 Windows Developer Preview에서 사용하는 애플리케이션 보안 모델의 일부인 네트워크 격리 기능의 영향을 받습니다. Windows Store 앱에서 네트워크 액세스를 허용하려면 시스템에 대한 Windows 스토어 앱의 앱 매니페스트에서 적절한 네트워크 기능을 사용하도록 설정해야 합니다. 자세한 내용은 Windows 스토어 앱에 대한Network 격리 참조하세요.

클래스

Name Description
AuthenticationManager

클라이언트 인증 프로세스 중에 호출되는 인증 모듈을 관리합니다.

Authorization

인터넷 서버에 대한 인증 메시지를 포함합니다.

Cookie

쿠키를 관리하는 데 사용되는 속성 및 메서드 집합을 제공합니다. 이 클래스는 상속할 수 없습니다.

CookieCollection

클래스 인스턴스에 대한 컬렉션 컨테이너를 Cookie 제공합니다.

CookieContainer

개체 컬렉션 CookieCollection 에 대한 컨테이너를 제공합니다.

CookieException

오류가 발생할 때 throw되는 예외입니다 CookieCookieContainer.

CredentialCache

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

Dns

간단한 도메인 이름 확인 기능을 제공합니다.

DnsEndPoint

네트워크 엔드포인트를 호스트 이름 또는 IP 주소 및 포트 번호의 문자열 표현으로 나타냅니다.

DnsPermission

네트워크의 DNS(도메인 이름 시스템) 서버에 액세스할 수 있는 권한을 제어합니다.

DnsPermissionAttribute

도메인 이름 서버에서 정보를 요청할 수 있는 권한을 지정합니다.

DownloadDataCompletedEventArgs

DownloadDataCompleted 이벤트에 대한 데이터를 제공합니다.

DownloadProgressChangedEventArgs

의 이벤트에 DownloadProgressChanged대한 WebClient 데이터를 제공합니다.

DownloadStringCompletedEventArgs

DownloadStringCompleted 이벤트에 대한 데이터를 제공합니다.

EndPoint

네트워크 주소를 식별합니다. 클래스입니다 abstract .

EndpointPermission

인스턴스에서 권한이 부여된 엔드포인트를 정의합니다 SocketPermission .

FileWebRequest

클래스의 파일 시스템 구현을 WebRequest 제공합니다.

FileWebResponse

클래스의 파일 시스템 구현을 WebResponse 제공합니다.

FtpWebRequest

FTP(파일 전송 프로토콜) 클라이언트를 구현합니다.

FtpWebResponse

요청에 대한 FTP(파일 전송 프로토콜) 서버의 응답을 캡슐화합니다.

GlobalProxySelection

모든 HTTP 요청에 대한 전역 기본 프록시 인스턴스를 포함합니다.

HttpListener

프로그래밍 방식으로 제어되는 간단한 HTTP 프로토콜 수신기를 제공합니다. 이 클래스는 상속할 수 없습니다.

HttpListenerBasicIdentity

기본 인증 요청의 사용자 이름 및 암호를 보유합니다.

HttpListenerContext

클래스에서 사용하는 요청 및 응답 개체에 HttpListener 대한 액세스를 제공합니다. 이 클래스는 상속할 수 없습니다.

HttpListenerException

HTTP 요청을 처리하는 동안 오류가 발생할 때 throw되는 예외입니다.

HttpListenerPrefixCollection

개체에 대한 URI(Uniform Resource Identifier) 접두 HttpListener 사를 저장하는 데 사용되는 컬렉션을 나타냅니다.

HttpListenerRequest

개체에 들어오는 HTTP 요청을 HttpListener 설명합니다. 이 클래스는 상속할 수 없습니다.

HttpListenerResponse

개체에서 처리 HttpListener 중인 요청에 대한 응답을 나타냅니다.

HttpListenerTimeoutManager

개체에 사용할 시간 제한 관리자입니다 HttpListener .

HttpVersion

및 클래스에서 지원하는 HttpWebRequestHttpWebResponse HTTP 버전 번호를 정의합니다.

HttpWebRequest

클래스의 HTTP별 구현을 WebRequest 제공합니다.

HttpWebResponse

클래스의 HTTP별 구현을 WebResponse 제공합니다.

IPAddress

IP(인터넷 프로토콜) 주소를 제공합니다.

IPEndPoint

네트워크 엔드포인트를 IP 주소 및 포트 번호로 나타냅니다.

IPEndPointCollection

네트워크 엔드포인트를 개체로 IPEndPoint 저장하는 데 사용되는 컬렉션을 나타냅니다.

IPHostEntry

인터넷 호스트 주소 정보에 대한 컨테이너 클래스를 제공합니다.

NetworkCredential

기본, 다이제스트, NTLM 및 Kerberos 인증과 같은 암호 기반 인증 체계에 대한 자격 증명을 제공합니다.

NetworkProgressChangedEventArgs

네트워크 진행률 변경 이벤트에 대한 데이터를 제공합니다.

OpenReadCompletedEventArgs

OpenReadCompleted 이벤트에 대한 데이터를 제공합니다.

OpenWriteCompletedEventArgs

OpenWriteCompleted 이벤트에 대한 데이터를 제공합니다.

ProtocolViolationException

네트워크 프로토콜을 사용하는 동안 오류가 발생할 때 throw되는 예외입니다.

ServicePoint

HTTP 연결에 대한 연결 관리를 제공합니다.

ServicePointManager

개체의 ServicePoint 컬렉션을 관리합니다.

SocketAddress

파생 클래스에서 EndPoint 직렬화된 정보를 저장합니다.

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

클래스에 대한 HttpClient HTTP 프록시 설정을 포함합니다.

WebRequest

URI(Uniform Resource Identifier)를 요청합니다. 클래스입니다 abstract .

WebRequestMethods

WebRequestMethods.FileWebRequestMethods.Http 클래스에 대한 WebRequestMethods.Ftp컨테이너 클래스입니다. 이 클래스는 상속할 수 없습니다.

WebRequestMethods.File

FILE 요청과 함께 사용할 수 있는 파일 프로토콜 메서드의 형식을 나타냅니다. 이 클래스는 상속할 수 없습니다.

WebRequestMethods.Ftp

FTP 요청과 함께 사용할 수 있는 FTP 프로토콜 메서드의 형식을 나타냅니다. 이 클래스는 상속할 수 없습니다.

WebRequestMethods.Http

HTTP 요청과 함께 사용할 수 있는 HTTP 프로토콜 메서드의 형식을 나타냅니다.

WebResponse

URI(Uniform Resource Identifier)의 응답을 제공합니다. 클래스입니다 abstract .

WebUtility

웹 요청을 처리할 때 URL을 인코딩 및 디코딩하는 메서드를 제공합니다.

WriteStreamClosedEventArgs

WriteStreamClosed 이벤트에 대한 데이터를 제공합니다.

인터페이스

Name Description
IAuthenticationModule

웹 클라이언트 인증 모듈에 대한 기본 인증 인터페이스를 제공합니다.

ICertificatePolicy

서버 인증서의 유효성을 검사합니다.

ICredentialPolicy

사용 WebRequest 중인 리소스 요청 및 파생 클래스에 사용할 자격 증명 정책을 정의합니다.

ICredentials

웹 클라이언트 인증에 대한 자격 증명을 검색하기 위한 기본 인증 인터페이스를 제공합니다.

ICredentialsByHost

호스트, 포트 및 인증 유형에 대한 자격 증명을 검색하기 위한 인터페이스를 제공합니다.

INetworkProgress

네트워크를 통해 데이터를 보내는 네트워크 진행 상황에 대한 정보를 제공합니다.

IUnsafeWebRequestCreate

URI(Uniform Resource Identifier)에 안전하지 않은 WebRequest 항목을 만듭니다.

IWebProxy

클래스에 대한 프록시 액세스 구현을 위한 기본 인터페이스를 HttpClient 제공합니다.

IWebProxyScript

자동 프록시 검색을 위해 스크립트를 로드하고 실행하는 기본 인터페이스를 제공합니다.

IWebRequestCreate

인스턴스를 만들기 WebRequest 위한 기본 인터페이스를 제공합니다.

열거형

Name Description
AuthenticationSchemes

인증에 대한 프로토콜을 지정합니다.

DecompressionMethods

HttpWebRequest대한 응답으로 받은 데이터를 압축하는 데 사용할 파일 압축 및 압축 해제 인코딩 형식을 나타냅니다.

FtpStatusCode

FTP(파일 전송 프로토콜) 작업에 대해 반환되는 상태 코드를 지정합니다.

HttpRequestHeader

클라이언트 요청에 지정할 수 있는 HTTP 헤더입니다.

HttpResponseHeader

서버 응답에 지정할 수 있는 HTTP 헤더입니다.

HttpStatusCode

RFC 9110 섹션 15에서 정의한 대로 HTTP 상태 코드의 값을 포함합니다.

NetworkAccess

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

SecurityProtocolType

Schannel 보안 패키지에서 지원하는 보안 프로토콜을 지정합니다.

TransportType

SocketPermissionSocket 클래스에 대한 전송 형식을 정의합니다.

WebExceptionStatus

WebException 클래스의 상태 코드를 정의합니다.

대리자

Name Description
AuthenticationSchemeSelector

인스턴스에 대한 인증 체계를 HttpListener 선택합니다.

BindIPEndPoint

로컬 인터넷 프로토콜 주소 및 포트 번호를 지정하는 메서드를 ServicePoint나타냅니다.

DownloadDataCompletedEventHandler

의 이벤트를 처리할 메서드를 DownloadDataCompletedWebClient나타냅니다.

DownloadProgressChangedEventHandler

의 이벤트를 처리할 메서드를 DownloadProgressChangedWebClient나타냅니다.

DownloadStringCompletedEventHandler

의 이벤트를 처리할 메서드를 DownloadStringCompletedWebClient나타냅니다.

HttpContinueDelegate

클라이언트에서 계속 응답을 받을 때 호출자에게 알 주는 메서드를 나타냅니다.

HttpListener.ExtendedProtectionSelector

HttpListener 요청에 사용할 대리자를 ExtendedProtectionPolicy 결정하기 위해 호출된 대리자입니다.

OpenReadCompletedEventHandler

의 이벤트를 처리할 메서드를 OpenReadCompletedWebClient나타냅니다.

OpenWriteCompletedEventHandler

의 이벤트를 처리할 메서드를 OpenWriteCompletedWebClient나타냅니다.

UploadDataCompletedEventHandler

의 이벤트를 처리할 메서드를 UploadDataCompletedWebClient나타냅니다.

UploadFileCompletedEventHandler

의 이벤트를 처리할 메서드를 UploadFileCompletedWebClient나타냅니다.

UploadProgressChangedEventHandler

의 이벤트를 처리할 메서드를 UploadProgressChangedWebClient나타냅니다.

UploadStringCompletedEventHandler

의 이벤트를 처리할 메서드를 UploadStringCompletedWebClient나타냅니다.

UploadValuesCompletedEventHandler

의 이벤트를 처리할 메서드를 UploadValuesCompletedWebClient나타냅니다.

WriteStreamClosedEventHandler

의 이벤트를 처리할 메서드를 WriteStreamClosedWebClient나타냅니다.

추가 정보