Справочник по библиотеке классов .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 и не предназначены для непосредственного использования в разрабатываемом коде.

Показ: