Библиотека классов .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.Runtime.InteropServices.CustomMarshalers
Обеспечивает внутреннюю поддержку маршалинга для платформы .NET Framework.
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.Threading.Tasks.Dataflow
Пространство имен System.Threading.Tasks.Dataflow предоставляет основанную субъект- модель программирования, которая поддерживает извещенье в ходе указав для широкослойного потока данных и заполнение трубопровод задачи. Дополнительные сведения см. в разделе Поток данных (библиотека параллельных задач).
System.Timers
MSDN Library." xml:space="preserve"Пространство имен 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.Build
Пространства имен Microsoft.Build содержат типы, обеспечивающие программный доступ к модулю MSBuild и управление им.
Microsoft.CSharp
Пространства имен Microsoft.CSharp содержат типы, поддерживающие компиляцию и творенье кода на языке C#, а также типы, поддерживающие взаимодействие между средой DLR и языком C#.
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
Содержит типы сгенерированные компилятором, которые не созданы для непосредственного использования из кода.