.NET for Windows Store 应用程序 - 支持的 API

适用于 Windows 应用商店应用的 .NET 提供一组托管类型,可用于通过 C# 或 Visual Basic 创建用于 Windows 的 Windows 应用商店应用程序。以下列表显示适用于 Windows 应用商店应用的 .NET 中的命名空间。请注意,适用于 Windows 应用商店应用的 .NET 包括在完整的 .NET Framework 中为每个命名空间提供的类型的子集。有关各个命名空间的信息,请参见链接的主题。

有关更多信息,请参见.NET for Windows Store 应用程序概述

仅 Windows 应用商店应用程序:表示为 HTML 或 XAML 元素的适用于 Windows 应用商店应用程序 API 仅在 Windows 应用商店应用程序中受支持;它们不受桌面应用程序或 Windows 8桌面浏览器支持。

命名空间

命名空间

说明

系统

包含用于定义常用值和引用数据类型、事件和事件处理程序、接口、特性和处理异常的基础类和基类。

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

提供允许开发人员创建要由 Windows 事件跟踪 (ETW) 捕获的强类型事件的类型和成员。

System.Dynamic

提供支持动态语言运行时 (DLR) 的类和接口。

System.Globalization

包含定义区域性相关信息的类,这些信息包括语言、国家/地区、正在使用的日历、日期的格式模式、货币、数字以及字符串的排序顺序。

System.IO

包含允许对数据流和文件进行同步和异步读写的类型。

System.IO.Compression

包含提供基本的流压缩和解压缩的类。

System.Linq

包含支持使用语言集成查询 (LINQ) 的查询的类和接口。

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

包含一些类,这些类允许编译器或工具发出元数据和 Microsoft 中间语言 (MSIL) 并在磁盘上生成 PE 文件(可选)。这些类的主要客户端是脚本引擎和编译器。

System.Resources

提供允许开发人员创建、存储和管理应用程序中使用的各种区域性特定资源的类和接口。

System.Runtime

包含支持不同命名空间(例如 System、Runtime 命名空间和 Security 命名空间)的高级类型。

System.Runtime.CompilerServices

为使用托管代码的编译器编写器提供功能,编译器编写器使用托管代码在影响公共语言运行时的运行时行为的元数据中指定特性。

System.Runtime.ExceptionServices

提供用于高级异常处理的类。

System.Runtime.InteropServices

提供各种支持 COM 互操作和平台调用服务的成员。

System.Runtime.InteropServices.ComTypes

包含作为托管代码的 COM 函数定义的方法。

System.Runtime.InteropServices.WindowsRuntime

包含的类支持在托管代码与 Windows 运行时之间进行互操作并允许用托管代码创建 Windows 运行时类型。

System.Runtime.Serialization

包含可用于序列化和反序列化对象的类。

System.Runtime.Serialization.Json

包含用于将对象序列化为 JavaScript 对象表示法 (JSON) 和从 JSON 反序列化对象的类型。

System.Runtime.Versioning

包含支持在 .NET Framework 的并行实现中进行版本控制的高级类型。

System.Security

提供 .NET Framework 安全系统的基础结构,包括权限的基类。

System.Security.Principal

定义表示运行代码的安全上下文的主体对象。

System.ServiceModel

包含生成 Windows Communication Foundation (WCF) 服务和可用于生成广泛分布的应用程序的客户端应用程序所必需的类型。

System.ServiceModel.Channels

包含构造和修改客户端和服务用来相互通信的消息所需要的类型、用于交换消息的信道的类型、用于构建这些信道的信道工厂和信道侦听器以及用于配置它们的绑定元素。

System.ServiceModel.Description

包含构造和修改服务、协定和终结点(用于生成服务运行时和导出元数据)的说明所需要的类型。

System.ServiceModel.Dispatcher

包含修改服务和客户端应用程序的运行时执行行为所需要的类型。

System.ServiceModel.Security

包含支持常规 Windows Communication Foundation (WCF) 安全的类。

System.ServiceModel.Security.Tokens

包含表示安全令牌和 Windows Communication Foundation (WCF) 安全证书的类型。

System.Text

包含表示字符编码的类,以及操作和格式化 String 对象(而不创建 String 的中间实例)的帮助器类。

System.Text.RegularExpressions

包含提供对 .NET Framework 正则表达式引擎的访问的类。

System.Threading

提供支持多线程编程的类和接口。

System.Threading.Tasks

提供简化编写并发和异步代码的工作的类型。

System.Threading.Tasks.DataFlow

提供基于参与者的编程模型,它提供用于粗粒度数据流和管道任务的进程内消息传递。

若要安装 System.Threading.Tasks.Dataflow 命名空间,请在 Visual Studio 2012 中打开项目,从“项目”菜单中选择“管理 NuGet 包”,并联机搜索 Microsoft.Tpl.Dataflow 包。

System.Windows.Input

包含启用自定义命令的类型。

System.Xml

提供基于标准的 XML 处理支持。

System.Xml.Linq

包含用于 LINQ to XML 的类型,LINQ to XML 是内存中的 XML 编程接口,使您可以轻松有效地修改 XML 文档。

System.Xml.Schema

包含提供基于标准的 XML 架构定义语言 (XSD) 架构支持的 XML 类。

System.Xml.Serialization

包含用于将对象序列化为 XML 格式的文档或流的类。

Windows.Foundation

启用基本 Windows 运行时 功能,包括管理异步操作、访问属性存储以及使用图像和 URI。

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 编译器的仅供内部使用的类型。