Справочник по библиотеке классов .NET Framework

Обновлен: Ноябрь 2007

Библиотека классов .NET Framework содержит все классы, интерфейсы и типы значений, входящие в Microsoft .NET Framework. Эта библиотека предоставляет разработчикам доступ к системным средствам. Она разрабатывалась как основа для создания приложений, компонентов и элементов управления .NET Framework.

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

Библиотека классов .NET Framework предоставляет разработчику следующие пространства имен.

  • Microsoft.Aspnet.Snapin
    Классы, необходимые оснастке ASP.NET консоли управления (MMC) для взаимодействия с этой консолью.

  • Microsoft.Build.BuildEngine
    Классы, представляющие ядро MSBuild.

  • Microsoft.Build.Framework
    Классы, составляющие задачи, средства протоколирования и события MSBuild.

  • Microsoft.Build.Tasks
    Реализация всех задач, поставляемых с MSBuild.

  • Microsoft.Build.Tasks.Deployment.Bootstrapper
    Классы, которые используются внутренним кодом MSBuild.

  • Microsoft.Build.Tasks.Deployment.ManifestUtilities
    Классы, которые используются внутренним кодом MSBuild.

  • Microsoft.Build.Utilities
    Вспомогательный класс, который можно использовать для создания собственных средств протоколирования и задач.

  • Microsoft.Csharp
    Классы, поддерживающие компиляцию и генерирование кода на языке C#.

  • Microsoft.JScript
    Классы, поддерживающие компиляцию и генерирование кода на языке JScript.

  • Microsoft.SqlServer.Server
    Классы, предназначенные для интеграции среды CLR Microsoft .NET Framework с SQL Server и средой выполнения процесса ядра базы данных SQL Server.

  • Microsoft.VisualBasic
    Классы, поддерживающие компиляцию и генерирование кода на языке Visual Basic.

  • Microsoft.VisualBasic.ApplicationServices
    Типы, поддерживающие модель приложения Visual Basic и предоставляющие доступ к информации приложения.

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

  • Microsoft.VisualBasic.Devices
    Типы, поддерживающие объекты My, связанные с устройствами, в Visual Basic.

  • Microsoft.VisualBasic.FileIO
    Типы, поддерживающие объект My файловой системы в Visual Basic.

  • Microsoft.VisualBasic.Logging
    Типы, поддерживающие объекты My ведения журналов в Visual Basic и предоставляющие простой прослушиватель журнала, направляющий вывод протоколируемых данных в файл.

  • Microsoft.VisualBasic.MyServices
    Типы, поддерживающие объект My в Visual Basic.

  • Microsoft.VisualBasic.MyServices.Internal
    Типы, поддерживающие My в Visual Basic, предназначенные только для внутреннего использования.

  • Microsoft.VisualBasic.Vsa

  • Microsoft.VisualC

  • Microsoft.Vsa
    Интерфейсы, позволяющие встраивать в приложения сценарии для обработчиков сценариев .NET Framework, а также компилировать и выполнять код во время выполнения.

  • Microsoft.Vsa.Vb.CodeDOM

  • Microsoft.Win32
    Классы двух типов: классы, обрабатывающие события, вызываемые операционной системой, и классы, работающие с системным реестром.

  • Microsoft.Win32.SafeHandles
    Классы, являющиеся абстрактными наследниками классов безопасных дескрипторов, предоставляющие общую функциональность для поддержки дескрипторов файлов и операционных систем.

  • Microsoft.WindowsCE.Forms
    Классы для разработки приложений Windows Forms для КПК и смартфонов с использованием .NET Compact Framework.

  • Microsoft.WindowsMobile.DirectX
    Классы для разработки приложений DirectX для устройств с .NET Compact Framework. Для выполнения этих приложений требуется будущий выпуск операционной системы Windows Mobile.

  • Microsoft.WindowsMobile.DirectX.Direct3D
    Классы для разработки приложений Direct3D для устройств с .NET Compact Framework. Для выполнения этих приложений требуется будущий выпуск операционной системы Windows Mobile.

  • Microsoft_VsaVb

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

  • System.CodeDom
    Содержит классы, которые можно использовать для представления элементов программного кода и структуры документа, в котором хранится исходный код программы. Эти элементы используются для моделирования структуры документа с исходным кодом, который может быть затем сгенерирован на поддерживаемом языке с применением функциональных возможностей, обеспечиваемых пространством имен System.CodeDom.Compiler.

  • System.CodeDom.Compiler
    Типы для управления генерированием и компиляцией исходного кода на поддерживаемых языках программирования. Каждый генератор кода может создавать исходный код на определенном языке программирования на основе структуры моделей исходного кода CodeDOM, состоящих из элементов, предоставляемых пространством имен System.CodeDom.

  • System.Collections
    Интерфейсы и классы, определяющие различные коллекции объектов: списки, очереди, битовые массивы, хэш-таблицы и словари.

  • System.Collections.Generic
    Интерфейсы и классы, определяющие универсальные коллекции, которые позволяют пользователям создавать строго типизированные коллекции, обеспечивающие повышенную безопасность типов и производительность по сравнению с не универсальными строго типизированными коллекциями.

  • System.Collections.ObjectModel
    Классы, которые могут использоваться в качестве коллекций в объектной модели библиотеки многократного использования. Эти классы предназначены для использования со свойствами и методами, возвращающими коллекции.

  • System.Collections.Specialized
    Специализированные и строго типизированные коллекции, например словарь в виде связного списка, битовый вектор или коллекция, которая может содержать только строки.

  • System.ComponentModel
    Классы, используемые для реализации поведения компонентов и элементов управления во время разработки и во время выполнения. Данное пространство имен включает базовые классы и интерфейсы, предназначенные для реализации преобразователей атрибутов и типов, для привязки к источникам данных и для лицензирования компонентов.

  • System.ComponentModel.Design
    Классы для реализации особого поведения компонентов во время разработки, а также интерфейсы, позволяющие настраивать компоненты в режиме разработки. Среда разработки предоставляет средства, позволяющие задавать расположение компонентов и значения их параметров.

  • System.ComponentModel.Design.Data
    Классы, используемые для реализации поведения компонентов, связанных с данными, во время разработки.

  • System.ComponentModel.Design.Serialization
    Типы для настройки сериализации и управления ею во время разработки.

  • System.Configuration
    Типы, реализующие программную модель для работы с данными конфигурации.

  • System.Configuration.Assemblies
    Классы, используемые для настройки сборок.

  • System.Configuration.Install
    Классы для создания собственных программ установки разрабатываемых компонентов. Базовым классом для всех пользовательских установщиков в .NET Framework является класс Installer.

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

  • System.Data
    Классы, составляющие основную часть архитектуры ADO.NET. Архитектура ADO.NET позволяет создавать компоненты, эффективно работающие с данными из нескольких источников. Для приложений, работающих без непосредственного подключения к базе данных (таких, как веб-приложения), ADO.NET предоставляет средства выполнения запросов к данным, обновления и согласования данных в многоуровневых системах. Архитектура ADO.NET используется также в клиентских приложениях, таких как приложения Windows Forms или страницы HTML, созданные с помощью ASP.NET.

  • System.Data.Common
    Классы, совместно используемые поставщиками данных .NET Framework. Поставщики данных .NET Framework предоставляют собой наборы классов, используемые для доступа к источникам данных (таким, как базы данных) в управляемом пространстве.

  • System.Data.Design
    Классы, которые можно использовать для генерирования специализированных строго типизированных объектов, представляющих наборы данных.

  • System.Data.Linq
    Классы для доступа к реляционным данным как к объектам. Класс DataContext и другие связанные с ним классы могут использоваться для чтения, создания, обновления и удаления объектов, соответствующих элементам базы данных; при этом соответствие задается с помощью атрибутов объектной модели или в отдельном внешнем XML-файле.

  • System.Data.Linq.Mapping
    Элементы, обеспечивающие программный доступ к информации сопоставлений, используемой LINQ to SQL.

  • System.Data.Odbc
    Классы, инкапсулирующие поставщик данных .NET Framework для ODBC. Поставщик данных .NET Framework для ODBC представляет собой набор классов, используемых для доступа к источнику данных ODBC в управляемой области.

  • System.Data.OleDb
    Классы, инкапсулирующие поставщик данных .NET Framework для OLE DB. Поставщик данных .NET Framework для OLE DB представляет собой набор классов, используемых для доступа к источникам данных OLE DB в управляемом пространстве.

  • System.Data.OracleClient
    Классы, инкапсулирующие поставщик данных .NET Framework для Oracle. Поставщик данных .NET Framework для Oracle представляет собой набор классов, используемых для доступа к источникам данных Oracle в управляемом пространстве.

  • System.Data.Sql
    Классы, реализующие специфические для SQL Server функции. API-расширения, реализованные в этом пространстве имен, добавляют в .NET Framework поставщик данных для SQL Server (System.Data.SqlClient).

  • System.Data.SqlClient
    Классы, инкапсулирующие поставщик данных .NET Framework для SQL Server. Поставщик данных .NET Framework для SQL Server представляет собой набор классов, используемых для доступа к базам данных SQL Server в управляемом пространстве.

  • System.Data.SqlServerCE
    Набор классов, которые можно использовать для доступа к базам данных SQL Server CE с устройств, работающих под Windows CE в управляемой среде. Используя элементы из этого пространства имен, можно создавать на устройстве базы данных SQL Server CE и устанавливать подключение к базам данных SQL Server, расположенным на том же устройстве или на удаленном сервере.

  • System.Data.SqlTypes
    Классы для собственных типов данных SQL Server. Эти классы являются более быстродействующей альтернативой другим типам данным. Использование классов данного пространства имен позволяет избежать ошибок, возникающих вследствие преобразования типов с потерей точности. Использование данного пространства имен позволяет значительно повысить производительность, так как при использовании любых других типов данных для работы с SQL Server системе приходится преобразовывать их к типам SqlTypes и обратно.

  • System.Diagnostics
    Классы, позволяющие взаимодействовать с системными процессами, журналами событий и счетчиками производительности. Также данное пространство имен содержит классы для отладки приложений и трассировки выполнения кода. Дополнительные сведения см. в описаниях классов Trace и Debug.

  • System.Diagnostics.CodeAnalysis
    Классы для взаимодействия со средствами анализа кода. Средства анализа кода применяются для анализа кода на соответствие соглашениям о его написании, в частности правилам именования и безопасности.

  • System.Diagnostics.Design
    Классы, предназначенные для расширения поддержки мониторинга и инструментирования приложений во время разработки.

  • System.Diagnostics.SymbolStore
    Классы, позволяющие читать и записывать сведения об отладочных символах, такие как сведения о соответствии строк исходного кода коду на языке MSIL. Компиляторы, предназначенные для .NET Framework, могут сохранять символы отладки в файлах базы данных программиста (PDB). Отладчики и профилировщики кода могут считывать отладочные символы во время выполнения.

  • System.DirectoryServices
    Классы, обеспечивающие удобный доступ к службе каталогов Active Directory из управляемого кода. Это пространство имен содержит два класса компонентов: DirectoryEntry и DirectorySearcher, — в которых используется технология ADSI (Active Directory Services Interfaces — интерфейсы служб Active Directory). ADSI — это набор интерфейсов, предоставляемых корпорацией Майкрософт для работы с различными поставщиками сетевых служб. ADSI дает администратору возможность находить ресурсы в сети и управлять ими с относительной легкостью независимо от размеров сети.

  • System.DirectoryServices.ActiveDirectory
    Объектная модель с высоким уровнем абстракции, основанная на задачах службы каталогов Microsoft® Active Directory®. В этой модели реализованы такие концепции служба каталогов Active Directory®, как лес, домен, узел, подсеть, раздел и схема.

  • System.DirectoryServices.Protocols
    Реализация методов, определяемых стандартами LDAP (Lightweight Directory Access Protocol —протокол облегченного доступа к каталогам) версии 3 (V3) и DSML (Directory Services Markup Language — язык разметки служб каталога) версии 2 (V2).

  • System.Drawing
    Классы для доступа к основным графическим функциям GDI+. Пространства имен System.Drawing.Drawing2D, System.Drawing.Imaging, и System.Drawing.Text обеспечивают дополнительные функциональные возможности.

  • System.Drawing.Design
    Классы, расширяющие логические и графические возможности пользовательского интерфейса времени разработки. Возможно дальнейшее расширение возможностей среды разработки путем создания собственных элементов панели элементов, специализированных редакторов, позволяющих редактировать и графически отображать значения определенных типов, или преобразователей типов, позволяющих преобразовывать значения между определенными типами. Это пространство имен предоставляет базовую архитектуру для создания расширений пользовательского интерфейса времени разработки.

  • System.Drawing.Drawing2D
    Расширенный набор средств для создания двухмерной и векторной графики. Градиентные кисти, класс Matrix (используемый для определения геометрических преобразований), а также класс GraphicsPath.

  • System.Drawing.Imaging
    Расширенный набор графических функций GDI+. Базовые графические средства реализованы в пространстве имен System.Drawing.

  • System.Drawing.Printing
    Службы, связанные с печатью. Обычно создается новый экземпляр класса PrintDocument, для которого задаются свойства, описывающие выводимый на печать документ, а затем для его печати вызывается метод Print.

  • System.Drawing.Text
    Расширенный набор типографических функций GDI+. Базовые графические средства реализованы в пространстве имен System.Drawing. Классы в этом пространстве имен позволяют пользователю создавать и использовать коллекции шрифтов.

  • System.EnterpriseServices
    Важная инфраструктура для разработки корпоративных приложений. COM+ предоставляет архитектуру служб для компонентных программных систем, развертываемых в корпоративной среде. Данное пространство имен предоставляет объекты .NET Framework с доступом к службам COM+, что делает эти объекты .NET Framework более удобными для корпоративных приложений.

  • System.EnterpriseServices.CompensatingResourceManager
    Классы, позволяющие использовать CRM (Compensating Resource Manager — компенсирующий диспетчер ресурсов) в управляемом коде. Диспетчер CRM — это служба, предоставляемая COM+, позволяющая разработчикам включать нетранзакционные объекты в транзакции DTC. Хотя диспетчеры CRM не обладают всеми возможностями полнофункционального диспетчера ресурсов, они обеспечивают атомарность (принцип "все или ничего") и надежность транзакций за счет использования журнала восстановления.

  • System.EnterpriseServices.Internal
    Средства поддержки инфраструктуры для служб COM+. Классы и интерфейсы в этом пространстве имен специально предназначены для поддержки обращений к System.EnterpriseServices из неуправляемых классов COM+.

  • System.Globalization
    Классы, определяющие сведения, относящиеся к культуре, такие как язык, название страны, используемые календари, шаблоны форматирования дат, денежных сумм и чисел, а также порядок сортировки строк. Эти классы применяются при создании многоязыковых приложений.

  • System.IO
    Типы, позволяющие выполнять синхронное и асинхронное чтение и запись данных в потоки или файлы.

  • System.IO.Compression
    Классы, выполняющие базовые операции по сжатию и распаковке потоков.

  • System.IO.IsolatedStorage
    Типы, позволяющие создавать и использовать изолированные хранилища. Такие хранилища позволяют пользователю читать и записывать данные, недоступные для кода с меньшим уровнем доверия, а также помогают предотвращать разглашение или изменение важных данных, которые могут быть сохранены в любом другом месте в файловой системе. Данные сохраняются в ячейках, изолированных в сеансе текущего пользователя и в сборке, которой принадлежит сохранивший их код.

  • System.IO.Ports
    Классы, управляющие последовательными портами, предоставляющие средства для синхронного и управляемого событиями ввода-вывода, доступа к состоянию подключения-отключения устройства и свойствам последовательных драйверов, а также перечисления для определения характеристик порта.

  • System.Linq
    Классы и интерфейсы, поддерживающие запросы с использованием LINQ (Language-Integrated Query — запросы, интегрированные в язык программирования).

  • System.Linq.Expressions
    Классы, интерфейсы и перечисления, позволяющие представлять выражения кода уровня языка в виде объектов в форме деревьев выражений.

  • System.Management
    Средства доступа к обширному набору сведений и событий управления, относящихся к системе, устройствам и приложениям, поддерживающим инфраструктуру WMI (Windows Management Instrumentation — инструментарий управления Windows) .

  • System.Management.Instrumentation
    Предоставляет классы, необходимые для инструментирования приложений с целью предоставления информации и событий с использованием WMI для потенциальных потребителей. Потребители, такие как Microsoft Application Center или Microsoft Operations Manager, могут легко управлять приложениями, инструментированными подобным образом. Инструментированное приложение может управляться или настраиваться сценариями администратора или другими приложениями, как управляемыми, так и неуправляемыми.

  • System.Messaging
    Классы, позволяющие подключаться к очередям сообщений в сети, наблюдать за ними и администрировать их, а также отправлять, получать или считывать сообщения.

  • System.Messaging.Design
    Классы, которые можно использовать для расширения поддержки System.Messaging во время разработки.

  • System.Net
    Простой программный интерфейс для многих современных сетевых протоколов. Классы WebRequest и WebResponse образуют основу так называемых подключаемых протоколов — реализацию сетевых служб, которая позволяет разрабатывать приложения, использующие ресурсы Интернета, не заботясь о конкретных деталях конкретных протоколов.

  • System.Net.Cache
    Типы и перечисления, используемые для определения политик кэширования ресурсов, получаемых с использованием классов WebRequest и HttpWebRequest.

  • System.Net.Configuration
    Классы, используемые в приложениях для программного доступа к конфигурационным параметрам пространств имен System.Net и обновления этих параметров.

  • System.Net.Mail
    Классы, используемые для отправки электронной почты серверу SMTP (Simple Mail Transfer Protocol — простой протокол передачи почтовых сообщений) для доставки.

  • System.Net.Mime
    Типы, используемые для представления заголовков MIME (Multipurpose Internet Mail Exchange — многоцелевые расширения электронной почты в Интернете). Эти типы используется совместно с типами из пространства имен System.Net.Mail для определения заголовков Content-Type, Content-Disposition и Content-transfer-Encoding при передаче почты с использованием класса SmtpClient.

  • System.Net.NetworkInformation
    Средства доступа к данным о сетевом трафике, сетевым адресам и уведомлениям об изменении адресов для локального компьютера. Также данное пространство имен содержит классы, реализующие утилиту Ping. Класс Ping и другие связанные с ним классы могут использоваться для проверки доступности компьютера по сети.

  • System.Net.Sockets
    Управляемая реализация интерфейса сокетов Windows (Winsock), помогающая разработчикам обеспечить контроль над доступом к сети.

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

  • System.Reflection.Emit
    Классы, позволяющие компилятору или инструментальному средству генерировать метаданные или код на языке MSIL и создавать PE-файлы на диске. В основном эти классы используются обработчиками сценариев и компиляторами.

  • System.Resources
    Классы и интерфейсы, позволяющие создавать в приложении ресурсы для конкретной культуры, сохранять их и управлять ими.

  • System.Resources.Tools
    Класс StronglyTypedResourceBuilder, обеспечивающий поддержку строго типизированных ресурсов. Начиная с .NET Framework версии 2.0 это средство времени компиляции инкапсулирует доступ к ресурсам путем создания классов, содержащих набор статических доступных только для чтения свойств (get), облегчая тем самым использование ресурсов.

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

  • System.Runtime.ConstrainedExecution
    Набор типов, определяющих и позволяющих просматривать контракт о надежности между автором кода и разработчиками, зависящими от этого кода.

  • System.Runtime.Hosting
    Дополнительные типы, используемые при активации приложения в домене приложения.

  • System.Runtime.CompilerServices
    Средства, позволяющие разработчикам компиляторов задавать в метаданных атрибуты, влияющие на поведение среды CLR во время выполнения. Классы данного пространства имен предназначены только для создателей компиляторов.

  • System.Runtime.InteropServices
    Разнообразные члены, поддерживающие COM-взаимодействие и вызов системных служб. Сведения об этих службах приведены в разделе Взаимодействие с неуправляемым кодом.

  • System.Runtime.InteropServices.ComTypes
    Методы, являющиеся определениями функций COM для управляемого кода. Эти функции заменили не поддерживаемые более методы UCOM* в пространстве имен System.Runtime.InteropServices.

  • System.Runtime.InteropServices.CustomMarshalers
    Средства поддержки инфраструктуры .NET. Это пространство имен не предназначено для непосредственного использования разработчиками.

  • System.Runtime.InteropServices.Expando
    Интерфейс IExpando, позволяющий изменять объект, добавляя и удаляя его члены.

  • System.Runtime.Remoting
    Классы и интерфейсы, позволяющие разработчикам создавать и настраивать распределенные приложения.

  • System.Runtime.Remoting.Activation
    Классы и объекты, поддерживающие серверную и клиентскую активацию удаленных объектов.

  • System.Runtime.Remoting.Channels
    Классы и интерфейсы, поддерживающие и обрабатывающие каналы и приемники каналов, используемые как транспортные носители при вызове клиентом метода удаленного объекта.

  • System.Runtime.Remoting.Channels.Http
    Каналы, в которых для передачи сообщений и объектов между удаленными расположениями используется протокол HTTP. По умолчанию сообщения и вызовы методов для передачи через каналы HTTP преобразуются в формат SOAP, однако в свойствах канала можно задать и другие кодирующие и декодирующие приемники.

  • System.Runtime.Remoting.Channels.Ipc
    Канал удаленного взаимодействия, использующий систему межпроцессного взаимодействия операционной системы Windows. Поскольку канал межпроцессного взаимодействия не осуществляет сетевой обмен, он работает намного быстрее каналов HTTP и TCP, но может использоваться только для взаимодействия доменов приложений, функционирующих на одном физическом компьютере.

  • System.Runtime.Remoting.Channels.Tcp
    Каналы, в которых для передачи сообщений и объектов между удаленными расположениями используется протокол TCP. По умолчанию сообщения и вызовы методов для передачи через каналы TCP преобразуются в двоичный формат, однако в свойствах канала можно задать другие кодирующие и декодирующие приемники.

  • System.Runtime.Remoting.Contexts
    Объекты, определяющие контексты, в которых находятся все объекты. Контекст — это упорядоченный набор свойств, определяющих среду для находящихся в ней объектов. Контексты создаются в процессе активации объектов, которым требуются определенные автоматические службы: синхронизации, транзакций, активации по требованию, безопасности и т. д. Внутри контекста возможно существование многих объектов.

  • System.Runtime.Remoting.Lifetime
    Классы, управляющие временем жизни удаленных объектов. Обычно для управления временем существования объектов в распределенных системах сборки мусора используются счетчики ссылок и вызовы. Такой метод хорошо работает при наличии у каждой службы небольшого числа клиентов, но плохо справляется со случаями, когда одну службу используют тысячи клиентов. Удаленная служба определения времени существования назначает каждой службе определенное время работы, по истечении которого служба уничтожается. Служба определения времени существования может использоваться вместо обычного распределенного сборщика мусора и обеспечивает правильное и своевременное уничтожение объектов даже при значительном количестве клиентов сервера.

  • System.Runtime.Remoting.Messaging
    Классы для создания и отправки удаленных сообщений. Инфраструктура удаленного взаимодействия основана на использовании сообщений для работы с удаленными объектами. Сообщения используются для передачи вызовов удаленных методов, активации удаленных объектов и передачи данных. Объект сообщения содержит список именованных свойств, таких как идентификаторы действий, посылаемые данные и параметры.

  • System.Runtime.Remoting.Metadata
    Классы и атрибуты, которые можно использовать для настройки создания и обработки SOAP-сообщений для объектов и полей. Классы данного пространства имен можно использовать для обозначения действий SOAPAction, типизированного вывода, имени элемента XML и URI метода из пространства имен XML.

  • System.Runtime.Remoting.Metadata.W3cXsd2001
    Содержит XML-схему (XSD), определенную консорциумом W3C в 2001 г. Спецификация типов данных из второй части XML-схемы от консорциума W3C определяет формат и поведение различных типов данных. Данное пространство имен содержит классы-оболочки для типов данных, соответствующих спецификации W3C. Все типы даты и времени соответствуют стандартам ISO.

  • System.Runtime.Remoting.MetadataServices
    Содержит классы, используемые средством с интерфейсом командной строки Soapsuds.exe и пользовательским кодом для преобразования метаданных в XML-схему и из нее для использования в инфраструктуре удаленного взаимодействия.

  • System.Runtime.Remoting.Proxies
    Классы, реализующие функциональность прокси-объектов и позволяющие ими управлять. Прокси — это локальный объект, являющийся образом удаленного объекта. Прокси-объекты позволяют клиентам осуществлять доступ к удаленным объектам.

  • System.Runtime.Remoting.Services
    Классы служб, предоставляющих функциональность для .NET Framework.

  • System.Runtime.Serialization
    Классы, которые можно использовать для сериализации и десериализации объектов. Сериализацией называется процесс преобразования объекта или набора объектов в линейную последовательность байтов для сохранения или для передачи на другой компьютер. Десериализацией называется процесс получения сохраненных данных и восстановления из них объекта.

  • System.Runtime.Serialization.Formatters
    Перечисления, интерфейсы и классы, используемые модулем форматирования данных сериализации.

  • System.Runtime.Serialization.Formatters.Binary
    Класс BinaryFormatter, используемый для сериализации объектов в двоичный формат и десериализации из этого формата.

  • System.Runtime.Serialization.Formatters.Soap
    Класс SoapFormatter используемый для сериализации объектов в формат SOAP и десериализации из этого формата.

  • System.Security
    Базовая структура системы безопасности .NET Framework, в том числе базовые классы для разрешений.

  • System.Security.AccessControl
     

  • System.Security.Cryptography
    Предоставляет криптографические службы для безопасного шифрования и дешифрования данных и выполнения многих других операций, в частности хеширования данных, генерирования случайных чисел и проверки подлинности сообщений.

  • System.Security.Cryptography.Pkcs
    Программные элементы для PKCS (Public Key Cryptography Standards — стандарты шифрования открытого ключа), включая методы для подписывания данных, обмена ключами, запроса сертификатов, шифрования и дешифрования открытого ключа и другие функции безопасности.

  • System.Security.Cryptography.X509Certificates
    Реализация сертификата Authenticode X.509 v.3 для среды CLR. Данный сертификат подписывается закрытым ключом, однозначно определяющим владельца сертификата.

  • System.Security.Cryptography.Xml
    Классы, обеспечивающие поддержку создания и проверку электронных подписей XML. Классы данного пространства имен реализуют рекомендацию консорциума W3C "Синтаксис и обработка XML-подписи", см. http://www.w3.org/TR/xmldsig-core/.

  • System.Security.Permissions
    Классы, используемые для управления основанным на политиках доступом к операциям и ресурсам.

  • System.Security.Policy
    Группы кода, условия членства и свидетельства. Эти три типа классов используются для создания правил, применяемых системой политик безопасности .NET Framework. Классы свидетельств являются входными данными для политик безопасности, а условия членства являются критериями предоставления разрешений. Вместе эти объекты образуют политики и определяют набор предоставляемых разрешений. Уровни политик и группы кода образуют иерархию политик. Группы кода инкапсулируют правила и иерархически организованы на каждом уровне политик.

  • System.Security.Principal
    Определение объекта-участника, представляющего контекст безопасности, в котором работает код.

  • System.ServiceProcess
    Классы, позволяющие пользователю реализовывать служебные приложения Windows, устанавливать их и управлять ими. Службы являются программами длительного выполнения, работающими без пользовательского интерфейса. Служба реализуется путем наследования класса ServiceBase, затем определяется ее особое поведение при получении команд запуска, остановки, паузы и продолжения, а также специальное поведение и действия при завершении работы системы.

  • System.Text
    Классы, предоставляющие кодировки знаков ASCII, Unicode, UTF-7 и UTF-8, абстрактные базовые классы для преобразования блоков знаков в блоки байтов и обратно, а также вспомогательный класс, преобразующий и форматирующий объекты строк (String) без создания промежуточных экземпляров String.

  • System.Text.RegularExpressions
    Классы, обеспечивающие доступ к обработчику регулярных выражений .NET Framework. Функции для работы с регулярными выражениями, которые можно использовать на любой платформе или в любом языке, поддерживаемом Microsoft .NET Framework.

  • System.Threading
    Классы и интерфейсы для многопотокового программирования. В дополнение к классам синхронизации работы потоков и доступа к данным (Mutex, Monitor, Interlocked, AutoResetEvent и т. д.), это пространство имен включает класс ThreadPool, который позволяет использовать пул системных потоков, и класс Timer, выполняющий методы обратного вызова для потоков пула.

  • System.Timers
    Компонент Timer, позволяющий генерировать событие с заданной периодичностью.

  • System.Transactions
    Классы, позволяющие коду участвовать в транзакциях. Эти классы поддерживают транзакции с несколькими распределенными участниками, поэтапным уведомлением и долговременным присоединением к транзакции.

  • System.Transactions.Configuration
    Классы, описывающие параметры конфигурации, используемые классами System.Transactions.

  • System.Web
    Классы и интерфейсы для взаимодействия сервера и обозревателя. Данное пространство имен включает класс HttpRequest, предоставляющий развернутые сведения о текущем запросе HTTP, класс HttpResponse, управляющий HTTP-выводом данных для клиента, и класс HttpServerUtility, с помощью которого можно получить доступ к утилитам и процессам сервера. Также пространство имен System.Web содержит классы для выполнения операций с файлами cookie, передачи файлов, получения информации об исключениях и управления кэшированием выходных данных.

  • System.Web.Caching
    Классы для кэширования часто используемых данных на сервере. В данном пространстве имен содержится класс Cache — словарь, позволяющий хранить любые объекты данных, например хэш-таблицы и наборы данных. Объекты и методы можно добавлять и удалять, для них действует служба контроля срока хранения. Можно также добавлять объекты с зависимостью от других файлов или элементов кэша и выполнять обратные вызовы, уведомляя приложение об удалении объекта из кэша.

  • System.Web.Compilation
    Классы для генерирования и компиляции пользовательских типов файлов в среде построения ASP.NET.

  • System.Web.Configuration
    Классы, используемые для определения конфигурации ASP.NET.

  • System.Web.Handlers
    Классы обработчика HTTP — компонента, который обрабатывает HTTP-запросы, получаемые веб-сервером.

  • System.Web.Hosting
    Средства для исполнения приложений ASP.NET в среде управляемых приложений вне Microsoft IIS.

  • System.Web.Mail
    Классы данного пространства имен устарели; пользуйтесь классами из пространства имен System.Net.Mail. Классы, позволяющие создавать и отправлять сообщения с помощью компонента передачи сообщений CDOSYS. Такие почтовые сообщения доставляются либо через почтовую службу SMTP, встроенную в Microsoft Windows 2000, либо через произвольный сервер SMTP. Классы данного пространства имен можно использовать либо в ASP.NET либо в любом управляемом приложении.

  • System.Web.Management
    Классы и интерфейсы для управления веб-приложениями и мониторинга их работоспособности.

  • System.Web.Mobile
    Средства поддержки проверки подлинности, обработки ошибок и других базовых возможностей, необходимых для построения веб-приложений ASP.NET для мобильных устройств.

  • System.Web.Profile
    Классы, используемые для реализации пользовательских профилей ASP.NET в серверных веб-приложениях.

  • System.Web.RegularExpressions
    Регулярные выражения для анализа файлов ASP.NET. Все члены пространства имен System.Web.RegularExpressions наследуют класс Regex.

  • System.Web.Security
    Классы, используемые для реализации системы безопасности ASP.NET в серверных веб-приложениях.

  • System.Web.Services
    Классы, позволяющие разработчику создавать веб-службы XML с помощью ASP.NET и клиентов веб-служб XML. Веб-службы XML — это приложения, обеспечивающие возможность обмена сообщениями в слабосвязанной среде при помощи стандартных протоколов, таких как HTTP, XML, XSD, SOAP и WSDL. Веб-службы XML позволяют строить модульные приложения внутри и между организациями в неоднородных средах, совместимые с различными реализациями, платформами и устройствами. XML-сообщения этих приложений, созданные на основе SOAP, могут иметь четко определенные (с определенными структурой и типом) или слабо определенные (определенные с использованием произвольного XML-формата) части. Возможность развивать структуру сообщений с течением времени без нарушения протокола является основой гибкости и надежности веб-служб XML, из которых будет состоять Веб будущего.

  • System.Web.Services.Configuration
    Классы для определения конфигурации выполнения веб-служб XML, создаваемых с помощью ASP.NET.

  • System.Web.Services.Description
    Классы, позволяющие разработчику создавать общедоступные описания веб-служб XML на языке WSDL (Web Services Description Language — язык описания веб-служб). Каждый класс данного пространства имен соответствует определенному элементу в спецификации WSDL, а иерархия классов соответствует структуре документа WSDL.

  • System.Web.Services.Discovery
    Классы, позволяющие клиентам веб-служб XML находить доступные веб-службы XML на веб-сервере с помощью процесса, именуемого обнаружением веб-служб XML.

  • System.Web.Services.Protocols
    Классы, определяющие протоколы, используемые для передачи данных по сети между клиентами веб-служб XML и веб-службами XML, созданными с помощью ASP.NET.

  • System.Web.SessionState
    Классы и интерфейсы, позволяющие хранить в веб-приложении на сервере данные, относящиеся к работе определенного клиента. Хранение данных о состоянии сеанса позволяет эмулировать для клиента непрерывное подключение к приложению. Данные о состоянии можно хранить в памяти локального процесса или, в случае веб-фермы, вне процесса, используя для этого либо службу состояний ASP.NET либо базу данных SQL Server.

  • System.Web.UI
    Классы и интерфейсы, позволяющие разработчику создавать в составе веб-приложения элементы управления и страницы, которые должны отображаться как элементы пользовательского интерфейса на веб-странице. Данное пространство имен содержит класс Control, предоставляющий все элементы управления, в том числе HTML, Web и пользовательские элементы управления, реализующие типичную функциональность. Также оно включает элемент управления Page, автоматически генерируемый, когда запрашивается страница веб-приложения. Кроме того, данное пространство имен содержит классы, поддерживающие функции привязки данных для серверных элементов управления Web Forms, классы, позволяющие сохранять состояние представления элемента управления или страницы, и классы, обеспечивающие возможность анализа для программируемых и текстовых элементов управления.

  • System.Web.UI.Adapters
    Базовые классы для адаптеров элементов управления и страниц, используемые для переопределения состояния жизненного цикла страниц и элементов управления для замены их стандартной разметки или поведения в соответствии с новыми стандартами разметки или для поддержки определенных обозревателей.

  • System.Web.UI.Design
    Классы, предназначенные для расширения поддержки серверных элементов управления и элементов управления Web Forms.

  • System.Web.UI.Design.MobileControls
    Данное пространство имен устарело. Оно содержит классы, обеспечивающие поддержку функциональности времени разработки для классов из пространства имен System.Web.UI.MobileControls. Вместо классов данного пространства имен следует пользоваться классами из пространства имен System.Web.UI.Design.WebControls.

  • System.Web.UI.Design.MobileControls.Converters
    Классы, обеспечивающие поддержку функциональности времени разработки для преобразователей типов данных, используемых в мобильных элементах управления.

  • System.Web.UI.Design.WebControls
    Классы, которые можно использовать для расширения поддержки серверных элементов управления Веб во время разработки.

  • System.Web.UI.Design.WebControls.WebParts
    Классы, обеспечивающие поддержку функциональности времени разработки для элементов управления, производных от классов из пространства имен System.Web.UI.WebControls.WebParts.

  • System.Web.UI.HtmlControls
    Набор классов, позволяющих разработчику создавать серверные элементы управления HTML на странице Web Forms. Серверные HTML-элементы управления выполняются на сервере и трансформируются в стандартные теги HTML, поддерживаемые большинством обозревателей. Это позволяет разработчику программно управлять элементами HTML на странице Web Forms.

  • System.Web.UI.MobileControls
    Данное пространство имен устарело. Оно содержит набор серверных элементов управления ASP.NET, позволяющих осуществлять рендеринг страниц приложения для различных мобильных устройств. Вместо классов данного пространства имен следует пользоваться элементами управления из пространства имен System.Web.UI.WebControls.

  • System.Web.UI.MobileControls.Adapters
    Классы, используемые для переопределения состояний жизненного цикла элемента управления для мобильных устройств, позволяющие заменить стандартную разметку HTML, CHTML или WML либо поведение такого элемента управления в соответствии с новыми стандартами разметки или для поддержки определенных обозревателей и мобильных устройств.

  • System.Web.UI.MobileControls.Adapters.XhtmlAdapters
    Классы, используемые для переопределения состояний жизненного цикла элемента управления для мобильных устройств, позволяющие заменить стандартную разметку XHTML или поведение такого элемента управления в соответствии с новыми стандартами разметки или для поддержки определенных обозревателей и мобильных устройств.

  • System.Web.UI.WebControls
    Классы, позволяющие разработчику создавать серверные веб-элементы управления на веб-странице. Серверные элементы управления Веб запускаются на сервере; к их числу относятся такие элементы форм, как кнопки и текстовые поля. К этой же категории относятся элементы управления специального назначения, например календарь. Поскольку серверные элементы управления Веб функционируют на сервере, разработчик может программно ими управлять. Серверные элементы управления Веб являются более абстрактными, чем серверные элементы управления HTML. Их объектная модель не обязательно отражает синтаксис HTML.

  • System.Web.UI.WebControls.Adapters
    Классы, используемые для переопределения состояний жизненного цикла элемента управления Веб, позволяющие заменить его стандартную разметку или поведение в соответствии с новыми стандартами разметки или для поддержки определенных обозревателей и мобильных устройств.

  • System.Web.UI.WebControls.WebParts
    Интегрированный набор классов и интерфейсов для создания веб-страниц, внешний вид и поведение которых могут изменять (индивидуально настраивать) конечные пользователи. Заданные пользователем параметры каждой страницы сохраняются для будущих сеансов обозревателя.

  • System.Web.Util
    Классы, позволяющие выполнять методы обратного вызова в рамках транзакции и выполнять работу в раздельных потоках.

  • System.Windows.Forms
    Классы для создания приложений Windows с использованием всех элементов пользовательского интерфейса, поддерживаемых операционной системой Microsoft Windows.

  • System.Windows.Forms.ComponentModel.Com2Interop
    Вспомогательные классы, используемые Visual Studio для отображения страниц свойств в режиме разработки.

  • System.Windows.Forms.Design
    Классы, обеспечивающие поддержку задания параметров и поведения компонентов Windows Forms на этапе разработки. К числу этих классов относятся классы Designer, обеспечивающие поддержку компонентов Windows Forms, набор служб времени разработки, классы UITypeEditor, предназначенные для настройки некоторых типов свойств, и классы для импортирования элементов управления ActiveX.

  • System.Windows.Forms.Design.Behavior
    Классы, используемые для реализации поведения пользовательского интерфейса компонентов во время разработки.

  • System.Windows.Forms.Layout
    Классы, поддерживающие поведение времени разработки и времени выполнения, связанное с размещением элементов управления.

  • System.Windows.Forms.PropertyGridInternal
    Реализация внутренней поддержки элемента управления PropertyGrid. Классы данного пространства имен обеспечивают поддержку инфраструктуры .NET Framework и не предназначены для непосредственного использования в разрабатываемом коде.

  • System.Xml
    Реализация поддержки обработки данных в формате XML, основанной на стандартах.

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

  • System.Xml.Serialization
    Классы, используемые для сериализации объектов в документы формата XML или в потоки.

  • System.Xml.XPath
    Синтаксический анализатор Xpath и средство проверки. Соответствует версии 1.0 Рекомендации консорциума W3C по языку XPath (www.w3.org/TR/xpath).

  • System.Xml.Xsl
    Реализация поддержки преобразований XSLT. Соответствует версии 1.0 Рекомендации консорциума W3C по преобразованиям XSL (XSLT) (www.w3.org/TR/xslt).

  • System.Xml.Xsl.Runtime
    Реализация внутренней поддержки классов из пространства имен System.Xml.Xsl. Классы данного пространства имен обеспечивают поддержку инфраструктуры .NET Framework и не предназначены для непосредственного использования в разрабатываемом коде.

См. также

Основные понятия

Общий справочник по .NET Framework

Общие сведения о библиотеке классов .NET Framework