Библиотека классов платформы .NET Framework
Библиотека классов .NET Framework представляет собой библиотеку классов, интерфейсов и типов значений, которые обеспечивают доступ к функциональным возможностям системы. Она составляет основу для создания приложений, компонентов и элементов управления .NET Framework. Пространства имен и их категории в библиотеке классов перечислены в следующей таблице и подробно описаны в данном справочном руководстве. Пространства имен и категории упорядочены по частоте использования. Используемые чаще всего пространства имен перечислены в первую очередь.
Пространства имен
Пространство имен | Описание |
---|---|
System | Пространство имен System содержит фундаментальные и базовые классы, которые определяют распространенные типы значений и ссылочные типы данных, события и обработчики событий, интерфейсы, атрибуты и исключения обработки. |
System.Activities | Пространства имен System.Activities содержат все классы, необходимые для создания действий Window Workflow Foundation и для работы с ними. |
System.AddIn | Пространства имен System.AddIn содержат типы, которые служат для определения, активации и контроля надстроек, а также для разрешения взаимодействия между надстройками и ведущим приложением. |
System.CodeDom | Пространства имен System.CodeDom содержат классы, представляющие элементы документа с исходным кодом и поддерживающие создание и компиляцию исходного кода на поддерживаемых языках программирования. |
System.Collections | Пространства имен System.Collections содержат типы, определяющие различные стандартные, специальные и универсальные объекты коллекций. |
System.ComponentModel | Пространства имен System.ComponentModel содержат типы, реализующие поведение компонентов и элементов управления во время разработки и выполнения. Дочерние пространства имен поддерживают Managed Extensibility Framework (MEF), обеспечивают классы атрибутов, определяющие метаданные для элементов управления платформы динамических данных ASP.NET, и содержат типы, позволяющие определять поведение компонентов и элементов управления во время разработки. |
System.Configuration | Пространства имен System.Configuration содержат типы для обработки данных конфигурации, например данных в файлах конфигурации компьютера или приложения. Дочерние пространства имен содержат типы, используемые для настройки сборок, написания пользовательских установщиков компонентов и поддержки подключаемой модели для добавления или удаления функциональности клиентских и серверных приложений. |
System.Data | Пространство имен System.Data содержит классы для доступа к данным из различных источников и для управления этими данными. Пространство имен верхнего уровня и несколько дочерних пространств имен образуют архитектуру ADO.NET и поставщики данных ADO.NET. Например, доступны поставщики для SQL Server, Oracle, ODBC и OleDB. Другие дочерние пространства имен содержат классы, используемые моделью EDM ADO.NET и службами данных WCF. |
System.Deployment | Пространства имен System.Deployment содержат типы, поддерживающие развертывание приложений ClickOnce. |
System.Device.Location | Пространство имен System.Device.Location позволяет разработчикам приложений удобным образом обращаться к расположениям на компьютере с использованием единого API. Сведения о расположении могут получаться от различных поставщиков, таких как GPS, триангуляция Wi-Fi и триангуляция базовых станций сотовых сетей.Классы System.Device.Location предоставляют единый API для инкапсуляции нескольких поставщиков расположений на компьютере и поддерживают эффективную приоритезацию и переключение между ними.В результате разработчикам приложений, использующим этот интерфейс API, не нужно адаптировать приложения для конкретных аппаратных конфигураций. |
System.Diagnostics | Пространства имен System.Diagnostics содержат типы, позволяющие осуществлять взаимодействие с системными процессами, журналами событий и счетчиками производительности. Дочерние пространства имен содержат типы для взаимодействия со средствами анализа кода, поддержки контрактов, расширения поддержки отслеживания и инструментирования приложений во время разработки, ведения журналов событий с помощью средства отслеживания событий для Windows (ETW), чтения и записи в журналы событий и сбора данных о производительности, а также для чтения и записи информации о символах отладки. |
System.DirectoryServices | Пространства имен System.DirectoryServices содержат типы, обеспечивающие доступ к Active Directory из управляемого кода. |
System.Drawing | Родительское пространство имен System.Drawing содержит типы, поддерживающие базовые графические функции GDI+. Дочерние пространства имен поддерживают более сложные функции двухмерной и векторной графики, дополнительные функции обработки изображений, а также службы, связанные с печатью и типографикой. Дочернее пространство имен также содержит типы, которые расширяют логические и графические возможности пользовательского интерфейса во время разработки. |
System.Dynamic | Пространство имен System.Dynamic предоставляет классы и интерфейсы, поддерживающие среду DLR. |
System.EnterpriseServices | Пространства имен System.EnterpriseServices содержат типы, которые определяют архитектуру и службы COM+, обеспечивающие инфраструктуру для корпоративных приложений. Дочернее пространство имен поддерживает диспетчер CRM — службу COM+, позволяющую включать в транзакции диспетчера распределенных транзакций (Microsoft) нетранзакционные объекты. Дочерние пространства имен кратко описаны в следующей таблице и подробно задокументированы в данном справочном руководстве. |
System.Globalization | Пространство имен System.Globalization содержит классы, определяющие сведения, относящиеся к культуре, такие как язык, название страны, используемые календари, шаблоны форматирования дат, денежных сумм и чисел, а также порядок сортировки строк.Эти классы применяются при создании многоязыковых приложений.Такие классы, как StringInfo и TextInfo, обладают расширенными возможностями глобализации, включая поддержку заменителей и обработку текстовых элементов. |
System.IdentityModel | Пространства имен System.IdentityModel содержат типы, используемые для обеспечения аутентификации и авторизации в приложениях .NET. |
System.IO | Пространства имен System.IO содержат типы, поддерживающие ввод и вывод, включая возможности чтения и записи данных в потоках, как синхронно, так и асинхронно, сжатия данных в потоках, создания и использования изолированных хранилищ, сопоставления файлов логическим адресным пространствам приложений, хранения различных объектов данных в одном контейнере, взаимодействия с использованием анонимных или именованных каналов, реализации пользовательского ведения журнала и обработки входящих и исходящих потоков данных в последовательных портах. |
System.Linq | Пространства имен System.Linq содержат типы, поддерживающие запросы с использованием LINQ. Сюда относятся типы, представляющие запросы в виде объектов в деревьях выражений. |
System.Management | Пространства имен System.Management содержат типы, которые обеспечивает доступ к сведениям и событиям управления, относящимся к системе, устройствам и приложениям, поддерживающим инфраструктуру инструментария управления Windows. Эти пространства имен также содержат типы, необходимые для инструментирования приложений таким образом, чтобы информация и события предоставлялись потенциальным потребителям с помощью инструментария WMI. |
System.Media | Пространство имен System.Media содержит классы для воспроизведения звуковых файлов и работы с системными звуками. |
System.Messaging | Пространства имен System.Messaging содержат типы, позволяющие подключаться к очередям сообщений в сети, наблюдать за ними, выполнять администрирование очередей, а также принимать, передавать и считывать сообщения. Дочернее пространство имен содержит классы, предназначенные для расширения поддержки классов службы сообщений. |
System.Net | Пространства имен System.Net содержат классы, обеспечивающие простой интерфейс программирования для различных сетевых протоколов и программный доступ и обновление конфигураций для пространств имен System.Net, определяющие политики кэширования веб-ресурсов, а также порядок создания и отправки сообщений электронной почты, представляющие заголовки MIME, обеспечивающие доступ к данным о трафике и сетевых адресах, а также доступ к функции одноранговых сетей. Дополнительные дочерние пространства имен обеспечивают управляемую реализацию интерфейса Windows Sockets (Winsock) и доступ к сетевым потокам для защиты обмена данными между узлами. |
System.Numerics | Пространство имен System.Numerics содержит числовые типы, дополняющие числовые типы-примитивы, такие как Byte, Double и Int32, которые определены в .NET Framework. |
System.Printing | Пространства имен System.Printing содержат типы, поддерживающие печать, обеспечивающие доступ к свойствам объектов системы печати и позволяющие быстро копировать значения свойств в другие объекты такого же типа, а также поддерживающие взаимное преобразование управляемых объектов System.PrintTicket и неуправляемых структур GDI DEVMODE. |
System.Reflection | Пространства имен System.Reflection содержат типы, обеспечивающие управляемое представление загруженных типов, методов и полей и позволяющие динамически создавать и вызывать типы. Дочернее пространство имен содержит типы, позволяющие компилятору или другому средству создавать метаданные или код на языке MSIL. |
System.Resources | Пространства имен System.Resources содержат типы, позволяющие разработчикам создавать используемые в приложениях ресурсы для конкретных региональных параметров, сохранять эти ресурсы и управлять ими. |
System.Runtime | Пространства имен System.Runtime содержат типы, поддерживающие взаимодействие приложения со средой CLR, и типы, реализующие такие функции, как кэширование данных приложений, расширенная обработка исключений, активация приложений в пределах доменов приложений, COM-взаимодействие, распределенные приложения, сериализация и десериализация, а также управление версиями. Дополнительные пространства имен позволяют создателям компиляторов задавать атрибуты, влияющие на поведение среды CLR во время выполнения, определять контракты для надежного взаимодействия между фрагментом кода и другим кодом, от которого он зависит, а также реализовывать поставщик сохраняемости для Windows Communication Foundation (WCF). |
System.Security | Пространства имен System.Security содержат классы, представляющие разрешения и систему безопасности .NET Framework. Дочерние пространства имен содержат типы, управляющие доступом к защищаемым объектам и их аудитом, обеспечивающие проверку подлинности, службы шифрования, управляющие доступом к операциям и ресурсам на основе политик и поддерживающие управление правами для содержимого, создаваемого в приложениях. |
System.ServiceModel | Пространства имен System.ServiceModel содержат типы, необходимые для построения служб и клиентских приложений Windows Communication Foundation (WCF). |
System.ServiceProcess | Пространства имен System.ServiceProcess содержат типы, позволяющие реализовывать, устанавливать и контролировать приложения служб Windows и расширять поддержку времени разработки для приложений служб Windows. |
System.Speech | Пространства имен System.Speech содержат типы, поддерживающие распознавание речи. |
System.Text | Пространства имен System.Text содержат типы для работы с кодировками символов и для управления строками. Дочернее пространство имен позволяет обрабатывать текст с использованием регулярных выражений. |
System.Threading | Пространства имен System.Threading содержат типы, обеспечивающие возможности многопотокового программирования. Дочернее пространство имен предоставляет типы, которые упрощают задачу написания параллельного и асинхронного кода. |
System.Timers | Пространство имен System.Timers предоставляет компонент Timer, который позволяет вызывать событие через указанный интервал. |
System.Transactions | Пространства имен System.Transactions содержат типы, поддерживающие транзакции с несколькими распределенными участниками, поэтапным уведомлением и долговременным присоединением к транзакции. Дочернее пространство имен содержит типы, описывающие параметры конфигурации, используемые типами System.Transactions. |
System.Web | Пространства имен System.Web содержат типы, обеспечивающие возможности взаимодействия между браузером и сервером. Дочерние пространства имен включают типы, поддерживающие проверку подлинности с помощью форм ASP.NET, службы приложений, кэширование данных на сервере, настройку приложений ASP.NET, динамические данные, обработчики HTTP-данных, сериализацию JSON, встраивание функций AJAX в ASP.NET, безопасность ASP.NET и веб-службы. |
System.Windows | Пространства имен System.Windows содержат типы, используемые в приложениях Windows Presentation Foundation (WPF), включая клиенты анимации, элементы управления пользовательского интерфейса, привязку данных и преобразование типов. Пространство имен System.Windows.Forms и его дочерние пространства имен служат для разработки приложений Windows Forms. |
System.Workflow | Пространства имен System.Workflow содержат типы, предназначенные для разработки приложений с использованием Windows Workflow Foundation. Эти типы обеспечивают поддержку правил и действий во время разработки и выполнения, а также позволяют настраивать, контролировать, размещать и отлаживать механизм среды выполнения. |
System.Xaml | Пространства имен System.Xaml содержат типы, поддерживающие синтаксический разбор и обработку языка XAML. |
System.Xml | Пространства System.Xml содержат типы для обработки языка XML. Дочерние пространства имен поддерживают сериализацию XML-документов или потоков, схемы XSD, XQuery 1.0 и XPath 2.0, а также интерфейс LINQ to XML, который является хранимым в памяти интерфейсом программирования XML, позволяющим удобным образом изменять XML-документы. |
Accessibility | Интерфейс Accessibility и все его открытые элементы являются частью управляемой оболочки COM-интерфейса специальных возможностей. |
Microsoft.Activities | Пространства имен Microsoft.Activities содержат типы, поддерживающие MSBuild и расширения отладчика для приложений Windows Workflow Foundation. |
Microsoft.Aspnet.Snapin | Пространство имен Microsoft.Aspnet.Snapin определяет типы, необходимые приложению ASP.NET консоли управления (MMC) для взаимодействия с этой консолью.Дополнительные сведения см. в документе "MMC Programmer's Guide", расположенном в библиотеке MSDN. |
Microsoft.Build | Пространства имен Microsoft.Build содержат типы, обеспечивающие программный доступ к модулю MSBuild и управление им. |
Microsoft.CSharp | Пространства имен Microsoft.CSharp содержат типы, поддерживающие компиляцию и создание кода на языке C#, а также типы, поддерживающие взаимодействие между средой DLR и языком C#. |
Microsoft.Data.Entity.Build.Tasks | Пространство имен Microsoft.Data.Entity.Build.Tasks содержит две задачи MSBuild, используемые конструктором модели EDM для ADO.NET (конструктором сущностей). |
Microsoft.JScript | Пространства имен Microsoft.JScript содержат классы, поддерживающие компиляцию и создание кода на языке JScript. |
Microsoft.SqlServer.Server | Пространство имен Microsoft.SqlServer.Server содержит классы, интерфейсы и перечисления, относящиеся к интеграции среды CLR Microsoft .NET Framework в Microsoft SQL Server, а также к среде выполнения процессов ядра SQL Server. |
Microsoft.VisualBasic | Пространства имен Microsoft.VisualBasic содержат классы, поддерживающие компиляцию и создание кода на языке Visual Basic. Дочерние пространства имен содержат типы, обслуживающие компилятор Visual Basic, и типы, включающие поддержку модели приложений Visual Basic, пространства имен My, лямбда-выражений и преобразования кода. |
Microsoft.VisualC | Пространства имен Microsoft.VisualC содержат типы, поддерживающие компилятор Visual C++, и типы, реализующие библиотеку STL/CLR и универсальный интерфейс для библиотеки STL/CLR. |
Microsoft.Win32 | Пространства имен Microsoft.Win32 содержат типы, обрабатывающие события, вызываемые операционной системой, типы, управляющие системным реестром, и типы, представляющие обработчики файлов и операционной системы. |
Microsoft.Windows | Пространства имен Microsoft.Windows содержат типы, поддерживающие темы и предварительный просмотр в приложениях Windows Presentation Framework (WPF). |
UIAutomationClientsideProviders | Содержит один тип, соответствующий клиентским поставщикам автоматизации. |
XamlGeneratedNamespace | Содержит созданные компилятором типы, которые не предназначено для использования непосредственно в коде. |