.NET API browser

Welcome to the .NET API browser – your one-stop shop for all .NET-based APIs from Microsoft. Start searching for any managed APIs by typing in the box below.

If you have any feedback, create a new issue in the dotnet/dotnet-api-docs repo.

빠른 필터

.NET API 참조 version Core 1.0

NameDescription
Microsoft.CSharp.RuntimeBinder Namespace동적 언어 런타임과 C# 간의 상호 운용을 지원하는 클래스 및 인터페이스를 제공합니다.
Microsoft.SqlServer.Server NamespaceUDT 형식의 프레임워크 간 지원을 사용하도록 설정하는 에 대한 Microsoft.Data.SqlClient도우미 라이브러리입니다. 라이브러리는 및 .NET Core 대상 프레임워크와의 .NET 호환성을 위해 에 .NET Standard 2.0 필요한 형식을 구현하고 를 대상으로 .NET Framework지정할 때 형식을 전달합니다. SQL Server 데이터베이스 엔진 프로세스 실행 환경과 Microsoft SQL Server에 Microsoft .NET Framework CLR(공용 언어 런타임)을 통합하는 작업과 관련된 클래스, 인터페이스 및 열거형이 포함되어 있습니다. SQL Server 데이터베이스 엔진 프로세스 실행 환경과 Microsoft SQL Server에 Microsoft .NET Framework CLR(공용 언어 런타임)을 통합하는 작업과 관련된 클래스, 인터페이스 및 열거형이 포함되어 있습니다.
Microsoft.VisualBasic NamespaceVisual Basic에서 Visual Basic 런타임을 지원하는 형식이 포함되어 있습니다.
Microsoft.VisualBasic.CompilerServices NamespaceVisual Basic 컴파일러를 지원하는 내부용 형식을 포함합니다.
Microsoft.Win32 Namespace두 가지 유형의 클래스인 운영 체제에서 발생한 이벤트를 처리하는 클래스와 시스템 레지스트리를 조작하는 클래스를 제공합니다.
Microsoft.Win32.SafeHandles Namespace파일 및 운영 체제 핸들을 지원하는 공통 기능을 제공하는 SafeHandle 클래스의 추상적 파생 클래스를 포함합니다.
System Namespace일반적으로 사용되는 값을 정의하고 데이터 형식, 이벤트 및 이벤트 처리기, 인터페이스, 특성 및 처리 예외를 참조하는 기본 클래스 및 기본 클래스를 포함합니다.
System.Buffers Namespace메모리 버퍼를 만들고 관리하는 데 사용되는 형식(예: Span<T> 및 Memory<T>)을 포함합니다.
System.CodeDom.Compiler Namespace지원되는 프로그래밍 언어로 수행되는 소스 코드의 생성 및 컴파일을 관리하기 위한 형식을 포함합니다. 각각의 코드 생성기는 System.CodeDom 네임스페이스에서 제공한 요소로 구성된 CodeDOM(코드 문서 개체 모델) 소스 코드 모델의 구조를 기초로 특정한 프로그래밍 언어에서 소스 코드를 생성합니다.
System.Collections Namespace목록, 큐, 비트 배열, 해시 테이블, 사전 등과 같은 다양한 개체 컬렉션을 정의하는 인터페이스와 클래스를 포함합니다.
System.Collections.Concurrent Namespace여러 스레드가 동시에 컬렉션에 액세스할 때마다 System.Collections 해당 형식 대신 사용하고 네임스페이스를 System.Collections.Generic 여러 스레드로부터 안전한 컬렉션 클래스를 제공합니다. 그러나 확장 메서드 또는 명시적 인터페이스 구현을 통해 컬렉션 개체의 요소에 대한 액세스는 스레드로부터 안전하지 않으며 호출자가 동기화해야 할 수 있습니다.
System.Collections.Generic Namespace제네릭 컬렉션을 정의하는 인터페이스 및 클래스를 포함하며, 이를 통해 사용자는 제네릭이 아닌 강력한 형식의 컬렉션보다 더 나은 형식의 안전성과 성능을 제공하는 강력한 형식의 컬렉션을 만들 수 있습니다.
System.Collections.Immutable Namespace변경할 수 없는 컬렉션을 정의하는 클래스 및 인터페이스가 포함되어 있습니다.
System.Collections.ObjectModel Namespace재사용 가능한 라이브러리의 개체 모델에서 컬렉션으로 사용할 수 있는 클래스를 포함합니다. 속성 또는 메서드가 컬렉션을 반환하는 경우 이러한 클래스를 사용합니다.
System.Collections.Specialized Namespace연결된 목록 사전, 비트 벡터, 문자열만 들어 있는 컬렉션 등의 특수 컬렉션 및 강력한 형식의 컬렉션이 포함되어 있습니다.
System.ComponentModel Namespace구성 요소와 컨트롤의 런타임 및 디자인 타임 동작을 구현하는 데 사용되는 클래스를 제공합니다. 이 네임스페이스에는 특성 및 형식 변환기를 구현하고, 데이터 소스에 바인딩하고, 구성 요소 사용을 허가하기 위한 기본 클래스 및 인터페이스가 포함됩니다.
System.ComponentModel.DataAnnotations NamespaceASP.NET MVC 및 ASP.NET 데이터 컨트롤의 메타데이터를 정의하는 데 사용되는 특성 클래스를 제공합니다.
System.ComponentModel.DataAnnotations.Schema NamespaceASP.NET MVC 및 ASP.NET 데이터 컨트롤의 메타데이터를 정의하는 데 사용되는 특성 클래스에 대한 지원을 제공합니다.
System.Data NamespaceADO.NET 아키텍처를 나타내는 클래스에 대한 액세스를 제공합니다. ADO.NET을 통해 여러 데이터 원본의 데이터를 효율적으로 관리할 수 있는 구성 요소를 만들 수 있습니다.
System.Data.Common Namespace.NET 데이터 공급자에서 공유하는 클래스가 포함되어 있습니다.
System.Data.SqlClient NamespaceSystem.Data.SqlClient 네임스페이스는 SQL Server용 .NET Data Provider입니다.
System.Data.SqlTypes NamespaceSQL Server의 원시 데이터 형식에 대한 클래스를 제공합니다. 이러한 클래스는 .NET Framework CLR(공용 언어 런타임)에서 제공하는 데이터 형식보다 안전하고 빠른 데이터 형식을 제공합니다. 이 네임스페이스의 클래스를 사용하면 정밀도 손실로 인한 형식 변환 오류를 방지하는 데 도움이 됩니다. 다른 데이터 형식과 SqlTypes 간의 변환이 자동으로 발생하기 때문에 이 네임스페이스에 있는 개체를 명시적으로 만들어 사용하면 처리 속도가 빠른 코드도 생성됩니다.
System.Diagnostics Namespace시스템 프로세스, 이벤트 로그 및 성능 카운터와 상호 작용할 수 있는 클래스를 제공합니다.
System.Diagnostics.CodeAnalysis Namespace코드 분석 도구와의 상호 작용을 위한 클래스를 포함합니다. 이러한 도구는 명명 또는 보안 규칙과 같은 코딩 규칙을 준수하기 위해 코드를 분석하는 데 사용됩니다.
System.Diagnostics.Contracts Namespace사전 조건, 사후 조건, 고정 조건과 같은 프로그램 계약을 나타내는 정적 클래스가 포함되어 있습니다.
System.Diagnostics.Tracing NamespaceETW(Windows용 이벤트 추적)에서 캡처하는 강력한 형식의 이벤트를 만들 수 있는 형식과 멤버를 제공합니다.
System.Drawing NamespaceGDI+ 기본 그래픽 기능에 대한 액세스를 제공합니다. System.Drawing.Drawing2D, System.Drawing.Imaging및 System.Drawing.Text 네임스페이스는 고급 기능을 제공합니다. 제한 사항은 설명 섹션을 참조하세요.
System.Dynamic Namespace동적 언어 런타임을 지원하는 클래스 및 인터페이스를 제공합니다.
System.Globalization Namespace언어, 국가/지역, 사용하는 달력, 날짜, 통화 및 숫자 형식 패턴, 문자열 정렬 순서 등의 문화권 관련 정보를 정의하는 클래스가 포함되어 있습니다. 이러한 클래스는 세계화된(국제화된) 애플리케이션을 작성하는 데 유용합니다. StringInfo 및 TextInfo 등의 클래스는 대리 지원 및 텍스트 요소 처리와 같은 고급 세계화 기능을 제공합니다.
System.IO Namespace파일과 데이터 스트림에 대한 읽기 및 쓰기를 허용하는 형식과 기본 파일 및 디렉터리 지원을 제공하는 형식이 포함되어 있습니다.
System.IO.Compression Namespace스트림에 대한 기본 압축 및 압축 해제 서비스를 제공하는 클래스를 포함합니다.
System.IO.MemoryMappedFiles Namespace메모리 매핑된 파일을 사용하기 위한 클래스를 제공합니다. 이 클래스는 파일 내용을 애플리케이션의 논리적 주소 공간에 매핑합니다.
System.IO.Packaging Namespace단일 컨테이너에 여러 개의 데이터 개체의 스토리지를 지원하는 클래스를 제공합니다.
System.IO.Pipes Namespace익명 파이프 및/또는 명명된 파이프를 사용하여 프로세스 간 통신을 수행하는 방법을 제공하는 형식이 포함되어 있습니다.
System.IdentityModel.Selectors NamespaceWCF(Windows Communication Foundation) 클레임 기반 ID 모델에 인증을 구현하는 클래스가 포함되어 있습니다. .NET Framework 4.5 및 .NET Framework로의 WIF(Windows Identity Foundation) 통합부터 WCF 클레임 기반 ID 모델이 WIF로 대체되었습니다. WIF는 CLR, WCF, ASP.NET 등 여러 Microsoft 제품 스택에 대한 인증 및 권한 부여 기능을 제공하는 데 사용할 수 있는 클레임 기반 ID 개체 모델을 제공합니다. 보안 토큰을 표현하며 보안 토큰을 처리하는 데 사용되는 WIF 클래스가 System.IdentityModel.Tokens 네임스페이스에 포함되어 있습니다. 예를 들면 SecurityToken 및 SecurityTokenHandler입니다. .NET 4.5부터 권한 부여 정책이 System.IdentityModel.Tokens 네임스페이스의 클래스가 System.IdentityModel.Selectors 네임스페이스의 클래스 대신 사용되어야 합니다.
System.Linq NamespaceLINQ(Language-Integrated Query)를 사용하는 쿼리를 지원하는 클래스 및 인터페이스를 제공합니다.
System.Linq.Expressions Namespace언어 수준 코드 식을 식 트리 형식의 개체로 나타낼 수 있게 하는 클래스, 인터페이스 및 열거형이 포함되어 있습니다.
System.Net Namespace오늘날 네트워크에 사용되는 여러 프로토콜을 위한 간단한 프로그래밍 인터페이스를 제공합니다. System.Net 네임스페이스의 클래스를 사용하여 Windows Store 응용 프로그램 또는 데스크톱 응용 프로그램을 개발할 수 있습니다. Windows Store 애플리케이션이 사용된 경우 System.Net 네임스페이스의 클래스는 Windows Developer Preview에서 사용되는 일종의 애플리케이션 보안 모델인 네트워크 격리 기능에 의해 영향을 받습니다. Windows Store 응용 프로그램에서 네트워크에 액세스할 수 있게 하는 시스템의 경우 적절한 네트워크 기능이 Windows Store 응용 프로그램용 응용 프로그램 매니페스트에서 활성화되어야 합니다. 자세한 내용은 Windows 스토어 앱에 대한 네트워크 격리를 참조하세요.
System.Net.Http Namespace최신 HTTP 응용 프로그램의 프로그래밍 인터페이스를 제공합니다.
System.Net.Http.Headers NamespaceSystem.Net.Http 네임스페이스에서 사용되는 HTTP 헤더의 컬렉션 지원을 제공합니다.
System.Net.NetworkInformation Namespace로컬 컴퓨터에 네트워크 트래픽 데이터, 네트워크 주소 정보 및 주소 변경 알림에 대한 액세스를 제공합니다. 이 네임스페이스에는 Ping 유틸리티를 구현하는 클래스도 포함되어 있습니다. Ping과 관련 클래스를 사용하여 컴퓨터가 네트워크 전체에서 연결 가능한지 여부를 확인할 수 있습니다.
System.Net.Security Namespace호스트 간의 보안 통신을 위한 네트워크 스트림을 제공합니다.
System.Net.Sockets Namespace네트워크 액세스를 엄격하게 제어해야 하는 개발자를 위한 Winsock(Windows 소켓) 인터페이스에 대해 관리되는 구현을 제공합니다.
System.Net.WebSockets Namespace개발자를 위한 WebSocket 인터페이스에 대해 관리되는 구현을 제공합니다.
System.Numerics Namespace.NET에 정의된 기본 숫자 형식(예: Byte, Double 및 Int32)을 보충하는 숫자 형식이 포함되어 있습니다.
System.Reflection Namespace메타데이터를 검사하여 관리 코드에서 어셈블리, 모듈, 멤버, 매개 변수 및 기타 엔터티에 대한 정보를 검색하는 형식이 포함되어 있습니다. 이러한 형식을 사용하면 로드된 형식의 인스턴스를 조작할 수도 있습니다. 예를 들어 이벤트를 후크하거나 메서드를 호출할 수 있습니다. 형식을 동적으로 만들려면 System.Reflection.Emit 네임스페이스를 사용합니다.
System.Reflection.Context Namespace사용자 지정된 리플렉션 컨텍스트를 사용하도록 설정하는 클래스를 포함합니다.
System.Reflection.Emit Namespace컴파일러 또는 도구가 메타데이터 및 MSIL(Microsoft 중간 언어)을 내보내고 필요에 따라 디스크에 PE 파일을 생성할 수 있도록 하는 클래스를 포함합니다. 이러한 클래스의 기본 클라이언트는 스크립트 엔진 및 컴파일러입니다.
System.Reflection.Metadata NamespaceECMA-335에 따라 어셈블리 메타데이터를 읽기 위한 하위 수준 기능을 제공합니다. 이 네임스페이스는 어셈블리 메타데이터를 읽어야 하는 컴파일러 및 기타 도구에서 사용하도록 설계되었습니다.
System.Reflection.Metadata.Ecma335 NamespaceECMA-335에 따라 어셈블리 메타데이터를 작성하기 위한 하위 수준 기능을 제공합니다.
System.Reflection.PortableExecutable NamespacePE(이식 가능한 실행 파일) 파일 읽기 또는 쓰기와 관련된 클래스를 제공합니다.
System.Resources Namespace애플리케이션에 사용되는 다양한 문화권 관련 리소스를 개발자가 만들고 저장하고 관리할 수 있도록 하는 클래스와 인터페이스를 제공합니다. System.Resources 네임스페이스의 가중 중요한 클래스 중 하나는 ResourceManager 클래스입니다.
System.Runtime NamespaceSystem, Runtime 및 Security 네임스페이스와 같은 다양한 네임스페이스를 지원하는 고급 형식이 포함되어 있습니다.
System.Runtime.CompilerServices Namespace관리 코드를 사용하여 공용 언어 런타임의 런타임 동작에 영향을 주는 특성을 메타데이터에 지정하는 컴파일러 작성기에 대한 기능을 제공합니다.
System.Runtime.ExceptionServices Namespace고급 예외 처리를 위한 클래스를 제공합니다.
System.Runtime.InteropServices NamespaceCOM interop 및 플랫폼 호출 서비스를 지원하는 다양한 멤버를 제공합니다. 이러한 서비스에 익숙하지 않은 경우 관리되지 않는 코드상호 운용을 참조하세요.
System.Runtime.InteropServices.ComTypes NamespaceCOM interop에서 사용하는 형식에 해당하는 관리형 형식이 포함되어 있습니다.
System.Runtime.InteropServices.WindowsRuntime Namespace관리 코드와 Windows 런타임 간의 상호 운용을 지원하고 관리 코드를 사용하여 Windows 런타임 형식을 만들 수 있는 클래스가 포함되어 있습니다.
System.Runtime.Loader Namespace개발자가 런타임 로드 동작에 영향을 줄 수 있게 하는 인터페이스 및 클래스를 제공합니다.
System.Runtime.Serialization Namespace개체를 직렬화 및 역직렬화하는 데 사용할 수 있는 클래스를 포함합니다. Serialization은 개체 또는 개체 그래프를 스토리지 또는 다른 위치로 전송하기 위한 선형 바이트 시퀀스로 변환하는 프로세스입니다. 역직렬화는 저장된 정보를 가져와서 개체를 다시 만드는 프로세스입니다.
System.Runtime.Serialization.Json NamespaceJson serialization에 관련된 클래스를 제공합니다.
System.Runtime.Versioning Namespace.NET의 병렬 구현에서 버전 관리를 지원하는 고급 형식이 포함되어 있습니다.
System.Security Namespace사용 권한에 대한 기본 클래스를 포함하여 공용 언어 런타임 보안 시스템의 기본 구조를 제공합니다.
System.Security.AccessControl Namespace보안 개체의 보안 관련 작업에 대한 액세스를 제어하고 이 작업을 감사하는 프로그래밍 요소를 제공합니다.
System.Security.Authentication Namespace연결 보안에 대해 설명하는 다양한 열거형을 제공합니다. 이러한 열거형에는 CipherAlgorithmType, ExchangeAlgorithmType, HashAlgorithmType 및 SslProtocols가 포함됩니다.
System.Security.Authentication.ExtendedProtection Namespace애플리케이션의 확장된 보호를 사용하여 인증을 지원합니다.
System.Security.Claims Namespace클레임, 클레임 기반 ID 및 클레임 기반 보안 주체를 나타내는 클래스를 비롯하여 .NET에서 클레임 기반 ID를 구현하는 클래스를 포함합니다.
System.Security.Cryptography Namespace데이터의 보안 인코딩 및 디코딩을 비롯한 암호화 서비스뿐만 아니라 해시, 난수 생성 및 메시지 인증과 같은 다른 많은 작업을 제공합니다. 자세한 내용은 Cryptographic Services참조하세요.
System.Security.Cryptography.Pkcs Namespace데이터 서명, 키 교환, 인증서 요청, 퍼블릭 키 암호화 및 암호 해독, 기타 보안 함수의 메서드를 포함하는 PKCS(퍼블릭 키 암호 표준)에 대한 프로그래밍 요소를 제공합니다.
System.Security.Cryptography.X509Certificates NamespaceAuthenticode X.509 v.3 인증서의 공용 언어 런타임 구현을 포함합니다. 이 인증서는 인증서 소유자를 고유하고 긍정적으로 식별하는 프라이빗 키로 서명됩니다.
System.Security.Cryptography.Xml NamespaceXML 디지털 서명의 생성과 유효성 검사를 지원하는 클래스가 포함되어 있습니다. 이 네임스페이스의 클래스는 World Wide Web 컨소시엄 권장 사항, XML 서명 구문 및 처리를 구현합니다.
System.Security.Principal Namespace코드가 실행되는 보안 컨텍스트를 나타내는 Principal 개체를 정의합니다. 자세한 내용은 역할 기반 보안을 참조하세요.
System.ServiceModel Namespace서비스 모델에 관련된 클래스를 제공합니다.
System.ServiceModel.Channels Namespace서비스 모델 채널에 관련된 클래스를 제공합니다.
System.ServiceModel.Description Namespace서비스 모델 설명에 관련된 클래스를 제공합니다.
System.ServiceModel.Dispatcher Namespace서비스 모델 디스패치에 관련된 클래스를 제공합니다.
System.ServiceModel.Security Namespace일반적인 보안 관련 형식이 포함되어 있습니다.
System.ServiceModel.Security.Tokens Namespace보안 토큰 및 인증서를 처리합니다.
System.ServiceProcess NamespaceWindows 서비스 애플리케이션을 구현, 설치 및 제어할 수 있는 클래스를 제공합니다. 서비스란 사용자 인터페이스 없이 실행되는 장기 실행 파일입니다. 서비스 구현은 ServiceBase 클래스에서의 상속과 시작, 중지, 일시 중지, 계속 명령이 전달될 때 처리할 특정 동작의 정의뿐만 아니라 시스템이 종료될 때 적용할 사용자 지정 동작과 작업 정의를 포함합니다.
System.Text NamespaceASCII 및 유니코드 문자 인코딩을 나타내는 클래스, 문자 블록과 바이트 블록 간을 변환하기 위한 추상 기본 클래스, String의 중간 인스턴스를 만들지 않고 String 개체를 조작하고 서식을 지정하는 도우미 클래스가 포함되어 있습니다.
System.Text.Encodings.Web Namespace웹 인코더를 나타내는 기본 클래스가 포함되어 있습니다(예: HTML, JavaScript 및 URL 문자 인코딩을 나타내는 하위 클래스 및 특정 문자, 문자 범위 또는 코드 포인트만 인코딩할 수 있는 필터를 나타내는 클래스).
System.Text.RegularExpressions Namespace.NET 내에서 실행되는 모든 플랫폼 또는 언어에서 사용할 수 있는 정규식 기능을 제공합니다. 이 네임스페이스에 포함된 형식 외에도 RegexStringValidator 클래스를 사용하면 특정 문자열이 정규식 패턴을 준수하는지 여부를 확인할 수 있습니다.
System.Text.Unicode Namespace명명된 유니코드 범위에서 검색하고 작업할 수 있는 형식이 포함되어 있습니다.
System.Threading Namespace다중 스레드 프로그래밍을 가능하게 하는 클래스와 인터페이스를 제공합니다. 이 네임스페이스는 스레드 작업 및 데이터 액세스를 동기화하기 위한 클래스(Mutex, Monitor, Interlocked, AutoResetEvent 등) 외에 시스템에서 제공하는 스레드 풀을 사용할 수 있도록 하는 ThreadPool 클래스와 스레드 풀 스레드에 대해 콜백 메서드를 실행하는 Timer 클래스도 포함합니다.
System.Threading.Tasks Namespace동시 및 비동기 코드 작성 작업을 간소화하는 형식을 제공합니다. 주 형식은 대기 및 취소할 수 있는 비동기 작업을 나타내는 Task 값을 반환할 수 있는 작업인 Task<TResult>. TaskFactory 클래스는 작업을 만들고 시작하는 정적 메서드를 제공하며, TaskScheduler 클래스는 기본 스레드 예약 인프라를 제공합니다.
System.Threading.Tasks.Dataflow Namespace정교하지 않은 데이터 흐름 및 파이프라인 작업을 위한 In-process 메시지 전달을 지원하는 행위자 기반 프로그래밍 모델을 제공합니다.
System.Windows.Input Namespace이 네임스페이스의 대부분의 형식은 WPF(Windows Presentation Foundation) 입력 시스템을 지원합니다. 여기에는 마우스, 키보드 및 스타일러스 디바이스에 대한 디바이스 추상 클래스, 일반 입력 관리자 클래스, 명령과 사용자 지정 명령에 대한 지원 및 다양한 유틸리티 클래스가 포함됩니다. 그러나 일부 형식은 WPF 이외의 경우에 적용할 수 있습니다.
System.Xml NamespaceXML 처리를 위한 표준 기반 지원을 제공합니다.
System.Xml.Linq NamespaceLINQ to XML에 대한 클래스가 들어 있습니다. LINQ to XML은 메모리 내 XML 프로그래밍 인터페이스로서, XML 문서를 효율적으로 손쉽게 수정할 수 있게 합니다.
System.Xml.Schema NamespaceXSD(XML 스키마 정의 언어) 스키마에 대한 표준 기반 지원을 제공하는 XML 클래스가 포함되어 있습니다.
System.Xml.Serialization Namespace개체를 XML 형식 문서 또는 스트림으로 serialize하는 데 사용되는 클래스를 포함합니다.
System.Xml.XPath NamespaceXML 정보 항목을 탐색 및 편집하기 위한 커서 모델을 XQuery 1.0 및 XPath 2.0 데이터 모델의 인스턴스로서 정의하는 클래스를 포함합니다.