API платформы .NET для приложений Магазина Windows

Приложения .NET для Магазина Windows предоставляет набор управляемых типов, которые можно использовать для создания приложений Магазин Windows для Windows с помощью C# или Visual Basic. Ниже перечислены пространства имен в Приложения .NET для Магазина Windows. Обратите внимание, что Приложения .NET для Магазина Windows содержит подмножество типов, предоставляемых в полной версии платформы .NET Framework для каждого пространства имен. Дополнительные сведения об отдельных пространствах имен см. в соответствующих разделах.

Дополнительные сведения см. в разделе Общие сведения о .NET для приложений Магазина Windows.

Только для приложений Магазин Windows: API для приложений Магазин Windows, которые представляются как элементы HTML или XAML, поддерживаются только в приложениях Магазин Windows; они не поддерживаются в настольных приложениях или в браузерах для настольных версий Windows.

Пространства имен

Пространство имен

Описание

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

Предоставляет типы и члены, позволяющие разработчикам создавать строго типизированные события, которые будут захватываться системой трассировки событий для 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

Предоставляет коллекцию поддержки заголовков HTTP, используемых пространством имен System.Net.Http.

System.Net.NetworkInformation

Предоставляет доступ к данным сетевого трафика, сведениям о сетевых адресах и уведомлениям об изменении адресов для локального компьютера.

System.Numerics

Содержит типы, дополняющие числовые примитивы, которые определены в .NET Framework.

System.Reflection

Содержит классы и интерфейсы, предоставляющие управляемое представление загруженных типов, методов и полей, а также возможность динамического создания и вызова типов.

System.Reflection.Context

Содержит классы, которые разрешают настраиваемые контексты отражения.

System.Reflection.Emit

Содержит классы, позволяющие компилятору или средству выдавать метаданные и MSIL, а также при необходимости создавать PE-файлы на диске. В основном эти классы используются обработчиками скриптов и компиляторами.

System.Resources

Предоставляет классы и интерфейсы, позволяющие разработчикам создавать используемые в приложениях различные ресурсы для конкретного языка и региональных параметров, сохранять эти ресурсы и управлять ими.

System.Runtime

Содержит дополнительные типы, поддерживающие различные пространства имен, такие как System, пространства имен Runtime и пространства имен Security.

System.Runtime.CompilerServices

Предоставляет средства, позволяющие разработчикам компиляторов, использующим управляемый код, задавать в метаданных атрибуты, влияющие на поведение среды CLR во время выполнения.

Пространство имен 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

Содержит типы, используемые для сериализации объектов в формат 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 (WFC).

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 — размещаемого в памяти интерфейса программирования XML, который позволяет легко и эффективно изменять XML-документы.

System.Xml.Schema

Содержит классы XML, обеспечивающие основанную на стандартах поддержку XSD-схем.

System.Xml.Serialization

Содержит классы, используемые для сериализации объектов в документы формата XML или в потоки.

Windows.Foundation

Включает фундаментальные функции Среда выполнения Windows, включая управление асинхронными операциями, обращение к хранилищам свойств и работу с изображениями и универсальными кодами ресурсов (URI).

Windows.UI

Предоставляет приложение Магазин Windows с доступом к основным функциональным возможностям системы и сведения о среде выполнения в пользовательском интерфейсе.

Windows.UI.Xaml

Предоставляет общий API платформы и API модели приложения, а также разнообразные классы поддержки, которые широко используются в различных функциональных областях.

Windows.UI.Xaml.Controls.Primitives

Определяет классы, представляющие части компонентов элементов управления пользовательского интерфейса или иначе поддерживающие модель построения элементов управления. Также определяет интерфейсы для шаблонов элементов управления, такие как привязка и выделение.

Windows.UI.Xaml.Media

Предоставляет базовую поддержку мультимедиа, графических примитивов и API рисования кистью.

Windows.UI.Xaml.Media.Animation

Предоставляет интерфейс API анимации и раскадровки для анимации перехода, визуальных состояний или анимированных компонентов пользовательского интерфейса.

Windows.UI.Xaml.Media.Media3D

Содержит типы, поддерживающие преобразование матрицы и перспективы.

Microsoft.CSharp.RuntimeBinder

Содержит типы, поддерживающие взаимодействие между средой DLR и C#.

Microsoft.VisualBasic

Содержит классы, поддерживающие компиляцию и создание кода на языке Visual Basic.

Microsoft.VisualBasic.CompilerServices

Содержит типы, поддерживающие компилятор Visual Basic и предназначенные только для внутреннего использования.