.NET API browser

Welcome to the .NET API browser – your one-stop shop for all .NET-based APIs from Microsoft. Start searching for any managed APIs by typing in the box below.

If you have any feedback, create a new issue in the dotnet/dotnet-api-docs repo.

Быстрые фильтры

Справочные материалы по API .NET version 8

ИмяОписание
Microsoft.CSharp.RuntimeBinder NamespaceПредоставляет классы и интерфейсы, поддерживающие взаимодействие между средой DLR и языком C#.
Microsoft.VisualBasic NamespaceСодержит типы, которые поддерживают среду выполнения Visual Basic в Visual Basic.
Microsoft.VisualBasic.CompilerServices NamespaceСодержит типы, поддерживающие компилятор Visual Basic и предназначенные только для внутреннего использования.
Microsoft.VisualBasic.FileIO NamespaceСодержит типы, которые поддерживают объект файловой системы My в Visual Basic.
Microsoft.Win32 NamespaceПредоставляет два типа классов: те, которые обрабатывают события, вызванные операционной системой, и те, которые управляют системным реестром.
Microsoft.Win32.SafeHandles NamespaceСодержит классы, являющиеся абстрактными наследниками классов безопасных дескрипторов, предоставляющие общую функциональность для поддержки дескрипторов файлов и операционной системы.
System NamespaceСодержит основные классы и базовые классы, определяющие часто используемые значения и ссылочные типы данных, события и обработчики событий, интерфейсы, атрибуты и исключения обработки.
System.Buffers NamespaceСодержит типы, используемые для создания буферов памяти и управления ими, таких как те, которые представлены Span<T> и Memory<T>.
System.Buffers.Binary NamespaceПредоставляет статические методы для чтения и записи двоичных представлений примитивных типов из диапазонов байтов и в диапазоны байтов соответственно.
System.Buffers.Text NamespaceЭто пространство имен содержит типы, которые можно использовать для анализа и форматирования общих типов данных в представлениях текста UTF-8 и из нее.
System.CodeDom.Compiler NamespaceСодержит типы для управления созданием и компиляцией исходного кода на поддерживаемых языках программирования. Каждый генератор кода может создавать исходный код на определенном языке программирования на основе структуры моделей исходного кода CodeDOM, состоящих из элементов, предоставляемых пространством имен System.CodeDom.
System.Collections NamespaceСодержит интерфейсы и классы, определяющие различные коллекции объектов, такие как списки, очереди, битовые массивы, хэш-таблицы и словари.
System.Collections.Concurrent NamespaceПредоставляет несколько классов коллекции, безопасных для потоков, которые следует использовать вместо соответствующих типов в System.Collections и System.Collections.Generic пространства имен при одновременном доступе к коллекции нескольких потоков. Однако доступ к элементам объекта коллекции через методы расширения или через явные реализации интерфейса не гарантируется потокобезопасность и может потребоваться синхронизировать вызывающий объект.
System.Collections.Frozen Namespace
System.Collections.Generic NamespaceСодержит интерфейсы и классы, определяющие универсальные коллекции, которые позволяют пользователям создавать строго типизированные коллекции, обеспечивающие лучшую безопасность типов и производительность, чем не универсальные строго типизированные коллекции.
System.Collections.Immutable NamespaceСодержит интерфейсы и классы, которые определяют неизменяемые коллекции.
System.Collections.ObjectModel NamespaceСодержит классы, которые можно использовать в качестве коллекций в объектной модели многократно используемой библиотеки. Используйте эти классы, когда свойства или методы возвращают коллекции.
System.Collections.Specialized NamespaceСодержит специализированные и строго типизированные коллекции, например словарь в виде связанного списка, битовый вектор или коллекции, которые содержат только строки.
System.ComponentModel NamespaceПредоставляет классы, используемые для реализации поведения компонентов и элементов управления во время разработки и во время выполнения. Это пространство имен содержит базовые классы и интерфейсы для реализации атрибутов и преобразователей типов, привязки к источникам данных и лицензирования компонентов.
System.ComponentModel.DataAnnotations NamespaceПредоставляет классы атрибутов, используемые для определения метаданных для ASP.NET MVC и элементов управления данными ASP.NET.
System.ComponentModel.DataAnnotations.Schema NamespaceПредоставляет поддержку классов атрибутов, используемых для определения метаданных для ASP.NET MVC и элементов управления данными ASP.NET.
System.ComponentModel.Design NamespaceСодержит классы, которые могут использоваться разработчиками для организации нужного поведения компонентов на этапе разработки и для создания интерфейсов пользователя, позволяющих настраивать компоненты во время разработки. Среда разработки предоставляет средства, позволяющие задавать расположение компонентов и значения их параметров. Чтобы некоторые компоненты правильно работали в среде режима разработки, нужно задать для них определенное поведение, используемое только на этапе разработки. Иногда важно также предоставить разработчикам специальные пользовательские интерфейсы для настройки компонентов или значений сложных типов данных. Классы и интерфейсы, определенные в этом пространстве имен, можно использовать для задания поведения компонентов на этапе разработки, для доступа к службам во время разработки и для реализации настраиваемых интерфейсов конфигурации в режиме разработки.
System.ComponentModel.Design.Serialization NamespaceПредоставляет типы, поддерживающие настройку и осуществляющие контроль за сериализацией во время разработки.
System.Configuration.Assemblies NamespaceСодержит классы, используемые для конфигурирования сборки.
System.Data NamespaceПредоставляет доступ к классам, представляющим архитектуру ADO.NET. ADO.NET позволяет создавать компоненты, эффективно управляющие данными из нескольких источников данных.
System.Data.Common NamespaceСодержит классы, совместно используемые поставщиками данных .NET.
System.Data.SqlTypes NamespaceПредоставляет классы собственных типов данных, используемых в SQL Server. Эти классы предоставляют более безопасную и быструю альтернативу типа данных, обеспечиваемых CLR (Common Language Runtime)-типами платформы .NET Framework. Использование классов данного пространства имен позволяет избежать ошибок, возникающих вследствие преобразования типов с потерей точности. Кроме того, использование данного пространства имен позволяет значительно повысить производительность, так как при использовании любых других типов данных системе приходится преобразовывать их к типам SqlTypes и обратно.
System.Diagnostics NamespaceПредоставляет классы, позволяющие взаимодействовать с системными процессами, журналами событий и счетчиками производительности.
System.Diagnostics.CodeAnalysis NamespaceСодержит классы для взаимодействия с инструментами анализа кода. Эти средства используются для анализа кода для соответствия соглашениям о коде, таким как именование или правила безопасности.
System.Diagnostics.Contracts NamespaceСодержит статические классы для представления программных контрактов, таких как предусловия, постусловия и инварианты.
System.Diagnostics.Metrics NamespaceМетрики — это числовые измерения, сообщаемые с течением времени, чаще всего используются для мониторинга работоспособности приложения и создания оповещений. Например, веб-служба может отслеживать количество запросов, которые он получает каждую секунду, сколько миллисекунд потребовалось для ответа, и сколько ответов отправляет ошибку пользователю. Эти метрики можно сообщать в систему мониторинга с частыми регулярными интервалами. Пространство имен System.Diagnostics.Metrics можно использовать для добавления метрик в приложение. API работают на всех платформах, поддерживаемых .NET, и предназначены для интеграции хорошо с растущей экосистемой инструментов OpenTelemetry. Они также интегрируются с инструментами пакета SDK для .NET, такими как счетчики dotnet-counters. API прослушивателя доступен для разработчиков, которые хотят создавать пользовательские средства или адаптеры для других систем.
System.Diagnostics.SymbolStore NamespaceПредоставляет классы, позволяющие выполнять чтение и запись сведений о символах отладки, например об исходной строке, на картах MSIL. Компиляторы, предназначенные для .NET, могут сохранять символы отладки в файлах базы данных программиста (PDB). Отладчики и профилировщики кода могут считывать символы отладки во время выполнения.
System.Diagnostics.Tracing NamespaceПредоставляет типы и члены, позволяющие создавать строго типизированные события, которые будут захватываться системой трассировки событий для Windows (ETW).
System.Drawing NamespaceПредоставляет доступ к основным графическим функциям GDI+. Пространства System.Drawing.Drawing2Dимен , System.Drawing.Imagingи System.Drawing.Text предоставляют более сложные функциональные возможности. Сведения об ограничениях см. в разделе Примечания.
System.Dynamic NamespaceПредоставляет классы и интерфейсы, поддерживающие среду DLR.
System.Formats.Asn1 NamespaceСодержит типы, используемые для чтения и записи структур данных в кодировке ASN.1.
System.Formats.Tar NamespaceСодержит типы, используемые при чтении и записи данных в формате архивации файлов TAR.
System.Globalization NamespaceСодержит классы, определяющие сведения, относящиеся к культуре, такие как язык, название страны, используемые календари, шаблоны форматирования дат, денежных сумм и чисел, а также порядок сортировки строк. Эти классы применяются при создании многоязыковых приложений. Такие классы, как StringInfo и TextInfo, обладают расширенными возможностями глобализации, включая поддержку заменителей и обработку текстовых элементов.
System.IO NamespaceСодержит типы, позволяющие осуществлять чтение и запись в файлы и потоки данных, а также типы для базовой поддержки файлов и папок.
System.IO.Compression NamespaceСодержит классы, предоставляющие базовые службы сжатия и декомпрессии для потоков.
System.IO.Enumeration NamespaceПредоставляет классы, структуры и делегаты для поиска и перечисления элементов файловой системы.
System.IO.IsolatedStorage NamespaceСодержит типы, разрешающие создание и использование изолированных хранилищ. С помощью этих хранилищ можно считывать и записывать данные, к которым менее надежный код не может получить доступ, а также запрещать раскрытие конфиденциальных сведений, которые могут быть сохранены в другом месте файловой системы. Данные сохраняются в ячейках, изолированных в сеансе текущего пользователя и в сборке, которой принадлежит сохранивший их код. Кроме того, данные могут быть изолированы доменом. Перемещаемые профили могут использоваться в сочетании с изолированным хранилищем, так что изолированные хранилища будут передаваться вместе с профилем пользователя. Перечисление IsolatedStorageScope показывает различные типы изоляции. Дополнительные сведения о том, когда следует использовать изолированное хранилище, см. в разделе Изолированное хранилище.
System.IO.MemoryMappedFiles NamespaceПредоставляет классы для использования отображенного в память файла, которые сопоставляют содержимое файла с логическим диапазоном адресов приложения.
System.IO.Pipes NamespaceСодержит типы, обеспечивающие возможность связи между процессами через анонимные или именованные каналы.
System.Linq NamespaceПредоставляет классы и интерфейсы, поддерживающие запросы с использованием LINQ.
System.Linq.Expressions NamespaceСодержит классы, интерфейсы и перечисления, позволяющие представлять выражения кода уровня языка в виде объектов в форме деревьев выражений.
System.Net NamespaceПредоставляет простой программный интерфейс для многих современных сетевых протоколов. Классы в пространстве имен System.Net можно использовать для разработки Приложений для Магазина Windows или приложений рабочего стола. При использовании в Приложении для Магазина Windows классы пространства имен System.Net затрагиваются функцией сетевой изоляции, являющейся частью модели безопасности приложений, используемой системой Windows Developer Preview. Соответствующие сетевые возможности необходимо включить в манифесте приложения для Приложения для Магазина Windows для системы, чтобы разрешить сетевой доступ Приложениям для Магазина Windows. Дополнительные сведения см. в статье Сетевая изоляция для приложений Магазина Windows.
System.Net.Cache NamespaceОпределение типов и перечислений, используемых для определения политик кэширования ресурсов, получаемых с помощью классов WebRequest и HttpWebRequest .
System.Net.Http NamespaceПредоставляет интерфейс программирования для современных приложений HTTP.
System.Net.Http.Headers NamespaceОбеспечивает поддержку коллекций заголовков HTTP, используемых пространством имен System.Net.Http.
System.Net.Http.Json NamespaceПредоставляет методы расширения для HttpClient и HttpContent, которые выполняют автоматическую сериализацию и десериализацию с помощью System.Text.Json.
System.Net.Http.Metrics NamespaceПредоставляет дополнительные API для расширенных вариантов использования метрик.
System.Net.Mail NamespaceСодержит классы, используемые для отправки электронной почты на сервер SMTP (Simple Mail Transfer Protocol) для доставки.
System.Net.Mime NamespaceСодержит типы, используемые для представления заголовков MIME. Вместе с типами из пространства имен System.Net.Mail они используются для определения заголовков Content-Type, Content-Disposition и Content-transfer-Encoding при отправке электронной почты с использованием класса SmtpClient.
System.Net.NetworkInformation NamespaceПредоставляет доступ к данным сетевого трафика, сведениям о сетевых адресах и уведомлениям об изменении адресов для локального компьютера. Это пространство имен также содержит классы, реализующие функциональность программы Ping. Класс Ping и другие связанные с ним классы могут использоваться для проверки доступности компьютера по сети.
System.Net.Quic NamespaceСодержит типы, реализующие протокол QUIC, указанный RFC 9000.
System.Net.Security NamespaceОбеспечивает сетевые потоки для безопасного взаимодействия между узлами.
System.Net.Sockets NamespaceПредоставляет управляемую реализацию интерфейса сокетов Windows (Winsock) для разработчиков, которым нужно обеспечивать повышенный контроль доступа к сети.
System.Net.WebSockets NamespaceПредоставляет управляемую реализацию интерфейса WebSocket для разработчиков.
System.Numerics NamespaceСодержит числовые типы, дополняющие числовые типы — примитивы, такие как Byte, Double и Int32, которые определены в .NET.
System.Reflection NamespaceСодержит типы, предназначенные для извлечения сведений о сборках, модулях, членах, параметрах и других объектах в управляемом коде путем обработки их метаданных. Эти типы также можно использовать для работы с экземплярами загруженных типов, например для подключения событий или вызова методов. Для динамического создания типов следует использовать пространство имен System.Reflection.Emit.
System.Reflection.Emit NamespaceСодержит классы, позволяющие компилятору или инструменту выдавать метаданные и промежуточный язык Майкрософт (MSIL) и при необходимости создавать PE-файл на диске. Основными клиентами этих классов являются обработчики скриптов и компиляторы.
System.Reflection.Metadata NamespaceПредоставляет низкоуровневую функциональность для чтения метаданных сборки в соответствии с ECMA-335. Это пространство имен предназначено для использования компиляторами и другими средствами, которые должны считывать метаданные сборки.
System.Reflection.Metadata.Ecma335 NamespaceПредоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.
System.Reflection.PortableExecutable NamespaceПредоставляет классы, связанные с чтением или записью переносимых исполняемых файлов (PE).
System.Resources NamespaceПредоставляет классы и интерфейсы, позволяющие разработчику создавать и сохранять различные ресурсы, связанные с языком и региональными параметрами, которые используются в приложении, а также управлять этими ресурсами. Одним из наиболее важных классов в пространстве имен System.Resources является класс ResourceManager.
System.Runtime NamespaceСодержит дополнительные типы, поддерживающие различные пространства имен, такие как System, Runtime и Security.
System.Runtime.CompilerServices NamespaceПредоставляет функции для писателей компилятора, использующих управляемый код для указания атрибутов в метаданных, влияющих на поведение среды выполнения среды CLR.
System.Runtime.ConstrainedExecution NamespaceОпределяет набор типов для перечисления и определения контракта надежности между автором кода и разработчиками, использующими зависимость от этого кода. Типы пространства имен System.Runtime.ConstrainedExecution предназначены для использования в областях с ограничением исполнения (CER).
System.Runtime.ExceptionServices NamespaceПредоставляет классы для расширенной обработки исключений.
System.Runtime.InteropServices NamespaceПредоставляет широкий спектр членов, поддерживающих com-взаимодействие и службы вызова платформы. Если вы не знакомы с этими службами, обратитесь к взаимодействия с неуправляемым кодом.
System.Runtime.InteropServices.ComTypes NamespaceСодержит управляемые типы, соответствующие типам, используемым COM-взаимодействием.
System.Runtime.InteropServices.JavaScript NamespaceСодержит и JSImportAttributeJSExportAttribute, которые можно использовать для взаимодействия с JavaScript при выполнении в браузере или других архитектурах WASM.
System.Runtime.InteropServices.Marshalling NamespaceСодержит типы поддержки для созданного источником взаимодействия, например MarshalUsingAttribute.
System.Runtime.InteropServices.ObjectiveC NamespaceСодержит классы, поддерживающие взаимодействие между управляемым кодом и objective-C Runtime.
System.Runtime.Intrinsics NamespaceСодержит типы, используемые для создания и передачи состояний регистров в различных размерах и форматах для использования с расширениями наборов инструкций. Инструкции по управлению этими регистрами см. в статьях System.Runtime.Intrinsics.X86 и System.Runtime.Intrinsics.Arm.
System.Runtime.Intrinsics.Arm NamespaceПредоставляет избранные расширения наборов инструкций для систем ARM. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.
System.Runtime.Intrinsics.Wasm Namespace
System.Runtime.Intrinsics.X86 NamespaceПредоставляет избранные расширения наборов инструкций для систем x86 и x64. Эти наборы выражены как отдельные классы для каждого расширения. Для определения поддержки какого-либо расширения в текущей среде нужно запросить свойство IsSupported для соответствующего типа.
System.Runtime.Loader NamespaceПредоставляет интерфейсы и классы, чтобы дать разработчикам возможность влиять на поведение при загрузке среды выполнения.
System.Runtime.Remoting NamespaceКлассы и интерфейсы, позволяющие разработчикам создавать и настраивать распределенные приложения. Класс RemotingConfiguration, класс RemotingServices и класс ObjRef являются более важными классами пространства имен System.Runtime.Remoting.
System.Runtime.Serialization NamespaceСодержит классы, которые можно использовать для сериализации и десериализации объектов. Сериализация — это процесс преобразования объекта или графа объектов в линейную последовательность байтов для хранилища или передачи в другое расположение. Десериализация — это процесс приема хранимой информации и воссоздания объектов из него.
System.Runtime.Serialization.DataContracts Namespace
System.Runtime.Serialization.Formatters NamespaceПредоставляет обычные перечисления, интерфейсы и классы, которые используются форматировщиками сериализации.
System.Runtime.Serialization.Formatters.Binary NamespaceСодержит класс BinaryFormatter, используемый для сериализации и десериализации объектов в двоичном формате.
System.Runtime.Serialization.Json NamespaceПредоставляет классы, связанные с сериализацией Json.
System.Runtime.Versioning NamespaceСодержит дополнительные типы, поддерживающие управление версиями в параллельно выполняемых реализациях платформы .NET.
System.Security NamespaceПредоставляет структуру, лежащую в основе системы обеспечения безопасности среды CLR, включая базовые классы для разрешений.
System.Security.AccessControl NamespaceПредоставляет программные элементы, обеспечивающие управление доступом к защищаемым объектам и аудит операций, связанных с безопасностью этих объектов.
System.Security.Authentication NamespaceПредоставляет набор перечислений, описывающих безопасность соединения. Список этих перечислений включает CipherAlgorithmType, ExchangeAlgorithmType, HashAlgorithmType и SslProtocols.
System.Security.Authentication.ExtendedProtection NamespaceОбеспечивает поддержку аутентификации за счет расширенной защиты приложений.
System.Security.Claims NamespaceСодержит классы, реализующие на платформе .NET удостоверение, основанное на утверждениях, включая классы, представляющие утверждения, удостоверения, основанные на утверждениях, и субъекты на основе утверждений.
System.Security.Cryptography NamespaceПредоставляет службы шифрования, включая безопасную кодировку и декодирование данных, а также множество других операций, таких как хэширование, создание случайных чисел и проверка подлинности сообщений. Дополнительные сведения см. в служб шифрования.
System.Security.Cryptography.X509Certificates NamespaceСодержит реализацию среды CLR сертификата Authenticode X.509 версии 3. Этот сертификат подписан закрытым ключом, который однозначно и положительно идентифицирует владельца сертификата.
System.Security.Permissions NamespaceОпределяет классы, которые управляют доступом к действиям и ресурсам на основании политики.
System.Security.Policy NamespaceСодержит группы кода, условия членства и свидетельство. Эти три типа классов используются для создания правил, применяемых системой политики безопасности среды CLR. Классы свидетельств являются входными данными для политик безопасности, а условия членства являются параметрами. Вместе эти объекты образуют инструкции политик и определяют набор предоставляемых разрешений. Уровни политик и группы кода образуют иерархию политик. Группы кода инкапсулируют правила и иерархически организованы на каждом уровне политик.
System.Security.Principal NamespaceОпределяет объект субъекта, представляющий контекст безопасности, в котором работает код. Дополнительные сведения см. в разделе Безопасность на основе ролей.
System.Text NamespaceСодержит классы, которые представляют кодировки ASCII и Юникода; абстрактные базовые классы для преобразования блоков знаков в блоки байтов и обратно; вспомогательный класс, который обрабатывает и форматирует объекты String, не создавая промежуточные экземпляры String.
System.Text.Encodings.Web NamespaceСодержит базовый класс, представляющий веб-кодировщик, подклассы, которые представляют кодировку символов HTML, JavaScript и URL, и класс, представляющий фильтр для разрешения шифрования только определенных символов, диапазонов символов или кодовых точек.
System.Text.Json NamespaceПредоставляет высокопроизводительные, не требовательные к памяти и соответствующие стандартам возможности обработки JSON, включая сериализацию объектов в текст JSON и десериализацию текста JSON в объекты за счет встроенной поддержки UTF-8. Оно также предоставляет типы для чтения и записи текста JSON в кодировке UTF-8 и для создания модели DOM в памяти для произвольного доступа к элементам JSON в структурированном представлении данных.
System.Text.Json.Nodes NamespaceПредоставляет типы для обработки модели DOM в памяти для произвольного доступа к элементам JSON в структурированном представлении данных.
System.Text.Json.Serialization NamespaceСодержит классы, которые используются для настройки и расширения сериализации и десериализации объектов в документы или потоки в формате JSON либо через модель атрибута, либо через преобразователи типов.
System.Text.Json.Serialization.Metadata Namespace
System.Text.RegularExpressions NamespaceПредоставляет функции регулярного выражения, которые могут использоваться на любой платформе или языке, работающем в .NET. Помимо типов, содержащихся в этом пространстве имен, класс RegexStringValidator позволяет определить, соответствует ли определенная строка шаблону регулярного выражения.
System.Text.Unicode NamespaceСодержит типы, позволяющие получать именованные диапазоны Юникода и работать с ними.
System.Threading NamespaceПредоставляет классы и интерфейсы для многопоточного программирования. Помимо классов синхронизации работы потоков и доступа к данным (Mutex, Monitor, Interlocked, AutoResetEvent и т. д.), это пространство имен содержит класс ThreadPool, позволяющий использовать пул предоставляемых системой потоков, и класс Timer, выполняющий методы обратного вызова в потоках пула потоков.
System.Threading.Channels NamespaceПредоставляет набор структур данных синхронизации для передачи данных между производителями и потребителями асинхронно.
System.Threading.Tasks NamespaceПредоставляет типы, упрощающие работу одновременного и асинхронного кода. Основными типами являются Task, которые представляют асинхронную операцию, которую можно ожидать и отменить, и Task<TResult>, которая является задачей, которая может возвращать значение. Класс TaskFactory предоставляет статические методы для создания и запуска задач, а класс TaskScheduler предоставляет инфраструктуру планирования потоков по умолчанию.
System.Threading.Tasks.Dataflow NamespaceПредоставляет модель программирования на основе субъектов и внутрипроцессную передачу сообщений для недетализированного потока данных и задач по конвейеризации.
System.Threading.Tasks.Sources NamespaceПредоставляет типы для создания ValueTask и ValueTask<TResult>, оптимизированные для минимального выделения памяти. Интерфейсы IValueTaskSource и IValueTaskSource<TResult> могут быть реализованы для объектов, используемых для обеспечения резервных реализаций для ValueTask и ValueTask<TResult>, а ManualResetValueTaskSourceCore<TResult> можно использовать для реализации основной логики, необходимой для поддержки жизненного цикла задач. Это расширенные типы, и их необходимо использовать только в особых случаях, когда производительность имеет приоритет.
System.Timers NamespaceПредоставляет компонент Timer, который позволяет вызывать событие через указанный интервал.
System.Transactions NamespaceСодержит классы, позволяющие создать собственное транзакционное приложение или диспетчер ресурсов. В частности, можно создать транзакцию (локальную или распределенную) и участвовать в ней с одним или несколькими участниками.
System.Web NamespaceДля .NET Core и .NET 5+ это пространство имен содержит HttpUtility класс . Для платформа .NET Framework это пространство имен содержит классы и интерфейсы, обеспечивающие обмен данными между браузером и сервером. К этим классам HttpRequest относятся класс , который предоставляет обширные сведения о текущем HTTP-запросе; HttpResponse класс , который управляет выходными данными HTTP для клиента; и HttpServerUtility класс , предоставляющий доступ к серверным служебным программам и процессам. System.Webтакже включает классы для управления файлами cookie, передачи файлов, сведений об исключениях и управления кэшем вывода в платформа .NET Framework.
System.Windows.Input NamespaceБольшинство типов в этом пространстве имен поддерживают систему ввода Windows Presentation Foundation (WPF). Сюда входят классы абстрагирования устройств для устройств мыши, клавиатуры и пера, часто используемые классы диспетчера ввода, поддержка для команд и пользовательских команд, а также различные служебные классы. Однако некоторые типы применимы за пределами WPF.
System.Windows.Markup NamespaceПредоставляет типы, поддерживающие XAML. Некоторые из этих типов находятся в сборках WPF и относятся к сценариям WPF, использующему XAML. Другие типы в этом пространстве имен обеспечивают поддержку служб XAML .NET в целом и не требуют ссылок на сборки WPF.
System.Xml NamespaceПредоставляет поддержку обработки XML, основанную на стандартах.
System.Xml.Linq NamespaceСодержит классы для LINQ to XML. LINQ to XML — это расположенный в памяти программный интерфейс XML, который позволяет легко и эффективно изменять документы XML.
System.Xml.Resolvers NamespaceОбеспечивает поддержку предварительного заполнения кэша с помощью DTD или XML-потоков.
System.Xml.Schema NamespaceСодержит классы XML, обеспечивающие основанную на стандартах поддержку XSD-схем.
System.Xml.Serialization NamespaceСодержит классы, используемые для сериализации объектов в документы формата XML или в потоки.
System.Xml.XPath NamespaceСодержит классы, определяющие модель курсора для навигации и изменения элементов сведений XML в качестве экземпляров модели данных XQuery 1.0 и XPath 2.0.
System.Xml.Xsl NamespaceПредоставляет поддержку преобразований расширяемых таблиц стилей (XSLT). Поддерживает Рекомендацию консорциума W3C по преобразованиям XSL (XSLT) версии 1.0.