다음을 통해 공유


Windows 스토어 앱용 .NET - 지원되는 API

Windows 스토어 앱용 .NET에서는 C# 또는 Visual Basic을 사용하여 Windows용 Windows 스토어 앱을 만드는 데 사용할 수 있는 관리되는 형식의 집합을 제공합니다.다음은 Windows 스토어 앱용 .NET의 네임스페이스 목록입니다.Windows 스토어 앱용 .NET에는 각 네임스페이스에 대해 전체 .NET Framework에서 제공되는 형식의 하위 집합이 포함되어 있습니다.개별 네임스페이스에 대한 자세한 내용은 링크된 항목을 참조하십시오.

자세한 내용은 Windows 스토어 앱용 .NET 개요을 참조하십시오.

Windows 스토어 앱만 해당: HTML 또는 XAML 요소로 표현된 Windows 스토어 앱용 API는 Windows 스토어 앱에서만 지원되고 데스크톱 앱이나 Windows 8 데스크톱 브라우저에서는 지원되지 않습니다.

네임스페이스

네임스페이스

설명

System

자주 사용되는 값과 참조 데이터 형식, 이벤트와 이벤트 처리기, 인터페이스, 특성, 예외 처리 등을 정의하는 기본적인 클래스 및 기본 클래스를 포함합니다.

System.CodeDom.Compiler

지원되는 프로그래밍 언어로 수행되는 소스 코드의 생성 및 컴파일을 관리하기 위한 형식을 포함합니다.

System.Collections

목록, 큐, 비트 배열, 해시 테이블, 사전 등과 같은 다양한 개체 컬렉션을 정의하는 인터페이스와 클래스를 포함합니다.

System.Collections.Concurrent

동시 처리를 위해 다양한 컬렉션 개체를 정의하는 인터페이스 및 클래스를 포함합니다.

System.Collections.Generic

제네릭 컬렉션을 정의하는 인터페이스와 클래스를 포함합니다. 제네릭 컬렉션을 사용하면 제네릭이 아닌 강력한 형식의 컬렉션보다 형식이 안전하고 성능이 뛰어난 강력한 형식의 컬렉션을 만들 수 있습니다.

System.Collections.ObjectModel

재사용 가능한 라이브러리의 개체 모델에서 컬렉션으로 사용할 수 있는 클래스를 포함합니다.속성이나 메서드에서 컬렉션을 반환할 때 이러한 클래스를 사용합니다.

System.Collections.Specialized

연결된 목록 사전, 비트 벡터, 문자열만 들어 있는 컬렉션 등 특수화된 강력한 형식의 컬렉션을 포함합니다.

System.ComponentModel

구성 요소와 컨트롤의 런타임 및 디자인 타임 동작을 구현하는 데 사용되는 클래스를 제공합니다.

System.ComponentModel.DataAnnotations

컨트롤의 메타데이터를 정의하는 데 사용되는 특성 클래스를 제공합니다.

System.ComponentModel.DataAnnotations.Schema

컨트롤의 메타데이터를 정의하는 데 사용되는 특성 클래스에 대한 지원을 제공합니다.

System.Composition

System.Composition 네임스페이스를 설치하려면 Visual Studio 2012에서 프로젝트를 열고 프로젝트 메뉴에서 NuGet 패키지 관리를 선택한 다음 Microsoft.Composition 패키지를 온라인으로 검색합니다.

System.Composition.Convention

System.Composition 네임스페이스를 설치하려면 Visual Studio 2012에서 프로젝트를 열고 프로젝트 메뉴에서 NuGet 패키지 관리를 선택한 다음 Microsoft.Composition 패키지를 온라인으로 검색합니다.

System.Composition.Hosting

System.Composition 네임스페이스를 설치하려면 Visual Studio 2012에서 프로젝트를 열고 프로젝트 메뉴에서 NuGet 패키지 관리를 선택한 다음 Microsoft.Composition 패키지를 온라인으로 검색합니다.

System.Composition.Hosting.Core

System.Composition 네임스페이스를 설치하려면 Visual Studio 2012에서 프로젝트를 열고 프로젝트 메뉴에서 NuGet 패키지 관리를 선택한 다음 Microsoft.Composition 패키지를 온라인으로 검색합니다.

System.Diagnostics

시스템 프로세스, 이벤트 로그 및 성능 카운터와 상호 작용할 수 있는 클래스를 제공합니다.

System.Diagnostics.CodeAnalysis

코드 분석 도구와 상호 작용하는 클래스를 포함합니다.

System.Diagnostics.Contracts

사전 조건, 사후 조건, 고정과 같은 프로그램 구문을 나타내는 정적 클래스를 포함합니다.

System.Diagnostics.Tracing

ETW(Windows용 이벤트 추적)에서 캡처하는 강력한 형식의 이벤트를 만들 수 있는 형식과 멤버를 제공합니다.

System.Dynamic

DLR(동적 언어 런타임)을 지원하는 클래스 및 인터페이스를 제공합니다.

System.Globalization

언어, 국가/지역, 사용하는 달력, 날짜, 통화 및 숫자 형식 패턴, 문자열 정렬 순서 등의 문화권 관련 정보를 정의하는 클래스를 포함합니다.

System.IO

데이터 스트림 및 파일에 대한 동기 및 비동기 읽기와 쓰기를 가능하게 하는 형식을 포함합니다.

System.IO.Compression

스트림에 대한 기본 압축 및 압축 풀기 기능을 제공하는 클래스를 포함합니다.

System.Linq

LINQ(Language-Integrated Query)를 사용하는 쿼리를 지원하는 클래스 및 인터페이스를 포함합니다.

System.Linq.Expressions

언어 수준 코드 식을 식 트리 형식의 개체로 표시할 수 있도록 하는 형식을 포함합니다.

System.Net

오늘날 네트워크에 사용되는 여러 프로토콜을 위한 간단한 프로그래밍 인터페이스를 제공합니다.

System.Net.Http

최신 HTTP 응용 프로그램의 프로그래밍 인터페이스를 제공합니다.

System.Net.Http.Headers

System.Net.Http 네임스페이스에서 사용되는 HTTP 헤더의 컬렉션을 지원합니다.

System.Net.NetworkInformation

로컬 컴퓨터에 네트워크 트래픽 데이터, 네트워크 주소 정보 및 주소 변경 알림에 대한 액세스를 제공합니다.

System.Numerics

.NET Framework에 정의된 기본 숫자 형식을 보충하는 형식을 포함합니다.

System.Reflection

형식을 동적으로 만들고 호출하는 기능과 함께, 로드된 형식, 메서드 및 필드에 대한 관리되는 뷰를 제공하는 클래스와 인터페이스를 포함합니다.

System.Reflection.Context

사용자 지정된 리플렉션 컨텍스트를 사용하도록 설정하는 클래스를 포함합니다.

System.Reflection.Emit

컴파일러 또는 도구에서 메타데이터와 MSIL(Microsoft Intermediate Language)을 내보내고 선택적으로 디스크에 PE 파일을 생성할 수 있도록 하는 클래스를 포함합니다.이러한 클래스의 주 클라이언트는 스크립트 엔진과 컴파일러입니다.

System.Resources

응용 프로그램에 사용되는 여러 가지 문화권별 리소스를 개발자가 만들고, 저장하고, 관리할 수 있게 하는 클래스와 인터페이스를 제공합니다.

System.Runtime

System, Runtime 및 Security 네임스페이스와 같은 다양한 네임스페이스를 지원하는 고급 형식을 포함합니다.

System.Runtime.CompilerServices

공용 언어 런타임의 런타임 동작에 영향을 주는 메타데이터 특성을, 관리 코드를 사용하는 컴파일러 작성자가 지정할 수 있게 하는 기능을 제공합니다.

System.Runtime.ExceptionServices

고급 예외 처리를 위한 클래스를 제공합니다.

System.Runtime.InteropServices

COM interop 및 플랫폼 호출 서비스를 지원하는 다양한 멤버를 제공합니다.

System.Runtime.InteropServices.ComTypes

관리 코드에 대한 COM 함수의 정의 메서드를 포함합니다.

System.Runtime.InteropServices.WindowsRuntime

관리 코드와 Windows 런타임 사이의 상호 운용을 지원하며 관리 코드를 사용하여 Windows 런타임 형식을 만들 수 있는 클래스를 포함합니다.

System.Runtime.Serialization

개체를 serialize하거나 deserialize하는 데 사용할 수 있는 클래스를 포함합니다.

System.Runtime.Serialization.Json

개체를 JSON(JavaScript Object Notation)으로 serialize하고 JSON에서 개체를 deserialize하기 위한 형식을 포함합니다.

System.Runtime.Versioning

.NET Framework의 병렬(side-by-side) 구현에서 버전 관리를 지원하는 고급 형식을 포함합니다.

System.Security

사용 권한에 대한 기본 클래스를 포함하여 .NET Framework 보안 시스템의 내부 구조를 제공합니다.

System.Security.Principal

코드가 실행되는 보안 컨텍스트를 나타내는 Principal 개체를 정의합니다.

System.ServiceModel

광범위한 분산 응용 프로그램을 빌드하는 데 사용할 수 있는 클라이언트 응용 프로그램 및 WCF(Windows Communication Foundation) 서비스를 빌드하는 데 필요한 형식을 포함합니다.

System.ServiceModel.Channels

클라이언트와 서비스에서 상호 통신에 사용하는 메시지, 메시지 교환에 사용되는 채널 형식, 이러한 채널 생성에 사용되는 채널 팩터리 및 채널 수신기, 구성에 사용되는 바인딩 요소를 생성하고 수정하는 데 필요한 형식을 포함합니다.

System.ServiceModel.Description

서비스 런타임을 빌드하고 메타데이터를 내보내는 데 사용되는 서비스, 계약 및 끝점의 설명을 생성하고 수정하는 데 필요한 형식을 포함합니다.

System.ServiceModel.Dispatcher

서비스 및 클라이언트 응용 프로그램의 런타임 실행 동작을 수정하는 데 필요한 형식을 포함합니다.

System.ServiceModel.Security

일반 WCF(Windows Communication Foundation) 보안을 지원하는 클래스를 포함합니다.

System.ServiceModel.Security.Tokens

WCF(Windows Communication Foundation) 보안에 대한 보안 토큰과 인증서를 나타내는 형식을 포함합니다.

System.Text

문자 인코딩을 나타내는 클래스와 String의 중간 인스턴스를 만들지 않고 String 개체를 조작하고 서식을 지정하는 도우미 클래스를 포함합니다.

System.Text.RegularExpressions

.NET Framework 정규식 엔진에 대한 액세스를 제공하는 클래스를 포함합니다.

System.Threading

다중 스레드 프로그래밍을 가능하게 하는 클래스와 인터페이스를 제공합니다.

System.Threading.Tasks

동시 및 비동기 코드를 작성하는 작업을 단순화하는 형식을 제공합니다.

System.Threading.Tasks.DataFlow

정교하지 않은 데이터 흐름 및 파이프라인 작업을 위해 in-process 메시지 전달을 제공하는 행위자 기반 프로그래밍 모델을 제공합니다.

System.Threading.Tasks.Dataflow 네임스페이스를 설치하려면 Visual Studio 2012에서 프로젝트를 열고 프로젝트 메뉴에서 NuGet 패키지 관리를 선택한 다음 Microsoft.Tpl.Dataflow 패키지를 온라인으로 검색합니다.

System.Windows.Input

사용자 지정 명령을 사용하도록 설정하는 형식을 포함합니다.

System.Xml

XML 처리를 위한 표준 기반 지원을 제공합니다.

System.Xml.Linq

XML 문서를 쉽고 효율적으로 수정할 수 있게 하는 메모리 내 XML 프로그래밍 인터페이스인 LINQ to XML에 대한 형식을 포함합니다.

System.Xml.Schema

XML XSD(Schemas Definition Language) 스키마를 표준 방식으로 지원하는 XML 클래스를 포함합니다.

System.Xml.Serialization

개체를 XML 형식 문서 또는 스트림으로 serialize하는 데 사용되는 클래스를 포함합니다.

Windows.Foundation

비동기 작업 관리, 속성 저장소 액세스, 이미지 및 URI 작업 등의 기본적인 Windows 런타임 기능을 사용하도록 설정합니다.

Windows.UI

Windows 스토어 앱에서 핵심 시스템 기능과 UI에 대한 런타임 정보에 액세스할 수 있도록 합니다.

Windows.UI.Xaml

일반 프레임워크 API 및 응용 프로그램 모델 API와 많은 기능 영역에서 일반적으로 사용되는 다양한 지원 클래스를 제공합니다.

Windows.UI.Xaml.Controls.Primitives

UI 컨트롤의 구성 요소 부분을 나타내는 클래스를 정의하거나 컨트롤 컴퍼지션 모델을 지원합니다.또한 맞춤 및 선택과 같은 컨트롤 패턴의 인터페이스도 정의합니다.

Windows.UI.Xaml.Media

기본 미디어 지원, 그래픽 기본 요소 및 브러시 드로잉 API를 제공합니다.

Windows.UI.Xaml.Media.Animation

전환 애니메이션, 시각적 상태 또는 애니메이션이 적용된 UI 구성 요소에 대한 애니메이션 및 스토리보드 API를 제공합니다.

Windows.UI.Xaml.Media.Media3D

매트릭스/원근 변환을 지원하는 형식을 포함합니다.

Microsoft.CSharp.RuntimeBinder

DLR(동적 언어 런타임) 및 C# 간의 상호 운용을 지원하는 형식을 포함합니다.

Microsoft.VisualBasic

Visual Basic 언어를 사용한 컴파일 및 코드 생성을 지원하는 클래스를 포함합니다.

Microsoft.VisualBasic.CompilerServices

Visual Basic 컴파일러를 지원하는 내부용 형식을 포함합니다.