.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 9 (package-provided)

ИмяОписание
Microsoft.CSharp NamespaceСодержит классы, поддерживающие компиляцию и генерацию кода с помощью языка C#.
Microsoft.DotNet.PlatformAbstractions Namespace
Microsoft.Extensions.AI Namespace
Microsoft.Extensions.AI.Evaluation Namespace
Microsoft.Extensions.AI.Evaluation.Quality Namespace
Microsoft.Extensions.AI.Evaluation.Reporting Namespace
Microsoft.Extensions.AI.Evaluation.Reporting.Formats.Html Namespace
Microsoft.Extensions.AI.Evaluation.Reporting.Formats.Json Namespace
Microsoft.Extensions.AI.Evaluation.Reporting.Storage Namespace
Microsoft.Extensions.AmbientMetadata Namespace
Microsoft.Extensions.AsyncState Namespace
Microsoft.Extensions.Caching.Distributed Namespace
Microsoft.Extensions.Caching.Hybrid Namespace
Microsoft.Extensions.Caching.Memory Namespace
Microsoft.Extensions.Compliance.Classification Namespace
Microsoft.Extensions.Compliance.Redaction Namespace
Microsoft.Extensions.Compliance.Testing Namespace
Microsoft.Extensions.Configuration NamespaceСодержит классы и абстракции для настройки IConfiguration.
Microsoft.Extensions.Configuration.CommandLine NamespaceContains classes and interfaces to get configuration data from command line input.
Microsoft.Extensions.Configuration.EnvironmentVariables Namespace
Microsoft.Extensions.Configuration.Ini NamespaceСодержит классы и интерфейсы для получения данных конфигурации из INI-файла.
Microsoft.Extensions.Configuration.Json NamespaceContains classes and interfaces to get configuration data from a JSON file.
Microsoft.Extensions.Configuration.Memory NamespaceСодержит классы и интерфейсы для загрузки конфигурации из памяти.
Microsoft.Extensions.Configuration.UserSecrets NamespaceСодержит классы и интерфейсы для загрузки данных конфигурации секретов пользователей.
Microsoft.Extensions.Configuration.Xml NamespaceContains classes and interfaces to get configuration from an XML file.
Microsoft.Extensions.DependencyInjection NamespaceПредоставляет классы, поддерживающие реализацию шаблона проектирования программного обеспечения внедрения зависимостей.
Microsoft.Extensions.DependencyInjection.Extensions Namespace
Microsoft.Extensions.DependencyInjection.Pools Namespace
Microsoft.Extensions.DependencyInjection.Specification Namespace
Microsoft.Extensions.DependencyInjection.Specification.Fakes Namespace
Microsoft.Extensions.DependencyModel Namespace
Microsoft.Extensions.DependencyModel.Resolution Namespace
Microsoft.Extensions.Diagnostics.Enrichment Namespace
Microsoft.Extensions.Diagnostics.ExceptionSummarization Namespace
Microsoft.Extensions.Diagnostics.HealthChecks Namespace
Microsoft.Extensions.Diagnostics.Latency Namespace
Microsoft.Extensions.Diagnostics.Metrics Namespace
Microsoft.Extensions.Diagnostics.Metrics.Configuration Namespace
Microsoft.Extensions.Diagnostics.Metrics.Testing Namespace
Microsoft.Extensions.Diagnostics.Probes Namespace
Microsoft.Extensions.Diagnostics.ResourceMonitoring Namespace
Microsoft.Extensions.EnumStrings Namespace
Microsoft.Extensions.FileProviders Namespace
Microsoft.Extensions.FileProviders.Composite Namespace
Microsoft.Extensions.FileProviders.Internal Namespace
Microsoft.Extensions.FileProviders.Physical Namespace
Microsoft.Extensions.FileSystemGlobbing Namespace
Microsoft.Extensions.FileSystemGlobbing.Abstractions Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal.Patterns Namespace
Microsoft.Extensions.Hosting NamespaceПредоставляет классы, позволяющие инкапсулировать ресурсы приложения и функциональные возможности времени существования.
Microsoft.Extensions.Hosting.Internal NamespaceСодержит типы, связанные со средой размещения и завершением работы размещенных приложений.
Microsoft.Extensions.Hosting.Systemd NamespaceПредоставляет классы, позволяющие инкапсулировать ресурсы и функциональные возможности времени существования приложения Linux.
Microsoft.Extensions.Hosting.Testing Namespace
Microsoft.Extensions.Hosting.WindowsServices NamespaceПредоставляет классы, позволяющие инкапсулировать ресурсы и функциональные возможности времени существования приложения службы Windows.
Microsoft.Extensions.Http NamespaceСодержит классы и абстракции, используемые для настройки HttpClient и HttpMessageHandler в IHttpClientFactory .
Microsoft.Extensions.Http.AutoClient Namespace
Microsoft.Extensions.Http.Diagnostics Namespace
Microsoft.Extensions.Http.Latency Namespace
Microsoft.Extensions.Http.Logging NamespaceСодержит классы, используемые для ведения журнала в IHttpClientFactory.
Microsoft.Extensions.Http.Resilience Namespace
Microsoft.Extensions.Http.Telemetry.Latency Namespace
Microsoft.Extensions.Http.Telemetry.Logging Namespace
Microsoft.Extensions.HttpClient.SocketHandling Namespace
Microsoft.Extensions.Internal NamespaceСодержит типы, которые предоставляют доступ к системным часам и абстрагируют системные часы для целей тестирования.
Microsoft.Extensions.Logging NamespaceСодержит классы и абстракции для настройки ILogger.
Microsoft.Extensions.Logging.Abstractions NamespaceContains classes and abstractions over ILogger.
Microsoft.Extensions.Logging.Configuration NamespaceСодержит классы и абстракции для настройки служб ведения журнала в ILoggingBuilder.
Microsoft.Extensions.Logging.Console NamespaceСодержит классы и абстракции для настройки Microsoft.Extensions.Logging.Console.ConsoleLogger.
Microsoft.Extensions.Logging.Debug NamespaceСодержит классы и абстракции, используемые для настройки средства ведения журнала выходных данных отладки.
Microsoft.Extensions.Logging.EventLog NamespaceСодержит классы и абстракции для настройки средства ведения журнала событий Windows.
Microsoft.Extensions.Logging.EventSource NamespaceСодержит классы и абстракции для настройки средства ведения журнала источника событий.
Microsoft.Extensions.Logging.Testing Namespace
Microsoft.Extensions.Logging.TraceSource NamespaceСодержит классы и абстракции для настройки Microsoft.Extensions.Logging.TraceSource.TraceSourceLogger.
Microsoft.Extensions.ObjectPool Namespace
Microsoft.Extensions.Options NamespaceПредоставляет типы, используемые для реализации шаблона параметров.
Microsoft.Extensions.Options.Contextual Namespace
Microsoft.Extensions.Options.Contextual.Provider Namespace
Microsoft.Extensions.Options.Validation Namespace
Microsoft.Extensions.Primitives NamespaceПредоставляет примитивные типы для библиотек расширений Майкрософт.
Microsoft.Extensions.Telemetry.Console Namespace
Microsoft.Extensions.Time.Testing Namespace
Microsoft.Extensions.VectorData Namespace
Microsoft.VisualBasic NamespaceСодержит типы, которые поддерживают среду выполнения Visual Basic в Visual Basic.
Microsoft.Win32 NamespaceПредоставляет два типа классов: те, которые обрабатывают события, вызванные операционной системой, и те, которые управляют системным реестром.
System NamespaceСодержит основные классы и базовые классы, определяющие часто используемые значения и ссылочные типы данных, события и обработчики событий, интерфейсы, атрибуты и исключения обработки.
System.Buffers NamespaceСодержит типы, используемые для создания буферов памяти и управления ими, таких как те, которые представлены Span<T> и Memory<T>.
System.Cloud.DocumentDb Namespace
System.Cloud.Messaging Namespace
System.CodeDom NamespaceСодержит классы, используемые для представления элементов и структуры документа с исходным кодом. Классы в данном пространстве имен используются для моделирования структуры документа с исходным кодом, который создается как исходный код в поддерживаемом языке с использованием функциональных возможностей, обеспечиваемых пространством имен System.CodeDom.Compiler.
System.CodeDom.Compiler NamespaceСодержит типы для управления созданием и компиляцией исходного кода на поддерживаемых языках программирования. Каждый генератор кода может создавать исходный код на определенном языке программирования на основе структуры моделей исходного кода CodeDOM, состоящих из элементов, предоставляемых пространством имен System.CodeDom.
System.Collections.Frozen Namespace
System.Collections.Generic NamespaceСодержит интерфейсы и классы, определяющие универсальные коллекции, которые позволяют пользователям создавать строго типизированные коллекции, обеспечивающие лучшую безопасность типов и производительность, чем не универсальные строго типизированные коллекции.
System.Collections.Immutable NamespaceСодержит интерфейсы и классы, которые определяют неизменяемые коллекции.
System.CommandLine Namespace
System.CommandLine.Binding Namespace
System.CommandLine.Builder Namespace
System.CommandLine.Completions Namespace
System.CommandLine.Help Namespace
System.CommandLine.IO Namespace
System.CommandLine.Invocation Namespace
System.CommandLine.Parsing Namespace
System.ComponentModel.Composition NamespaceЭто пространство имен предоставляет классы, которые составляют основу платформы Managed Extensibility Framework (MEF).
System.ComponentModel.Composition.Hosting NamespaceПредоставляет типы Managed Extensibility Framework (MEF), которые полезны для разработчиков расширяемых приложений или узлов.
System.ComponentModel.Composition.Primitives NamespaceЭто пространство имен предоставляет типы-примитивы, лежащие в основе модели программирования MEF.
System.ComponentModel.Composition.ReflectionModel NamespaceПредоставляет типы Managed Extensibility Framework (MEF) для разработчиков, использующих модель программирования на основе отражения.
System.ComponentModel.Composition.Registration NamespaceСодержит типы, обеспечивающие основанную на правилах настройку частей платформы Managed Extensibility Framework (MEF).
System.Composition NamespaceСодержит классы для создания и указания атрибутов экспорта, получения операций экспорта из композиции, настройки атрибутов импорта и указания частей, которые взаимодействуют во время композиции.
System.Composition.Convention NamespaceСодержит классы, представляющие построители соглашений для создания правил, используемых для настройки объектов среды CLR в виде частей MEF.
System.Composition.Hosting NamespaceСодержит классы для создания и настройки контейнера композиции и для формирования отчетов по исключениям из невыполненной композиции.
System.Composition.Hosting.Core NamespaceСодержит классы, представляющие основные функциональные возможности обработчика композиции, включая операции композиции, контракты, зависимости частей, описания операций экспорта и контекст времени существования общей части, который определяет способ ее удаления.
System.Configuration NamespaceСодержит типы, которые обеспечивают программную модель для работы с данными конфигурации.
System.Configuration.Internal NamespaceСодержит типы конфигурации, предназначенные только для внутреннего пользования.
System.Configuration.Provider NamespaceСодержит базовые классы, совместно используемые серверными и клиентскими приложениями для поддержки модели подключаемых компонентов, позволяющей с легкостью добавлять и удалять функциональные элементы приложений.
System.Data NamespaceПредоставляет доступ к классам, представляющим архитектуру ADO.NET. ADO.NET позволяет создавать компоненты, эффективно управляющие данными из нескольких источников данных.
System.Data.Common NamespaceСодержит классы, совместно используемые поставщиками данных .NET.
System.Data.Odbc NamespaceПространство имен System.Data.Odbc является поставщиком данных .NET Framework для ODBC.
System.Data.OleDb NamespaceПространство имен System.Data.OleDb является поставщиком данных .NET Framework для OLE DB.
System.Data.OracleClient NamespaceПространство имен System.Data.OracleClient является поставщиком данных .NET Framework для Oracle.
System.Data.Sql NamespaceСодержит классы, предназначенные для поддержки функциональности, связанной с SQL Server.
System.Data.SqlClient NamespaceПространство имен System.Data.SqlClient является поставщиком данных платформы .NET для SQL Server.
System.Data.SqlTypes NamespaceПредоставляет классы собственных типов данных, используемых в SQL Server. Эти классы предоставляют более безопасную и быструю альтернативу типа данных, обеспечиваемых CLR (Common Language Runtime)-типами платформы .NET Framework. Использование классов данного пространства имен позволяет избежать ошибок, возникающих вследствие преобразования типов с потерей точности. Кроме того, использование данного пространства имен позволяет значительно повысить производительность, так как при использовании любых других типов данных системе приходится преобразовывать их к типам SqlTypes и обратно.
System.Diagnostics NamespaceПредоставляет классы, позволяющие взаимодействовать с системными процессами, журналами событий и счетчиками производительности.
System.Diagnostics.Eventing.Reader NamespaceИспользуя пространство имен System.Diagnostics.Eventing.Reader, можно разрабатывать приложения, которые считывают журналы событий и управляют ими. Событие в журнале событий содержит сведения, предупреждение или ошибку, опубликованную специальным приложением, службой или компонентом операционной системы. Эти события считывают приложения, осуществляющие мониторинг состояния компьютера, и приложения, выполняющие действия при наступлении определенных событий. Дополнительные сведения см. в разделах Технологическая сводка по чтению журналов событий и управлению ими и Сценарии работы с журналами событий.
System.Diagnostics.Metrics NamespaceМетрики — это числовые измерения, сообщаемые с течением времени, чаще всего используются для мониторинга работоспособности приложения и создания оповещений. Например, веб-служба может отслеживать количество запросов, которые он получает каждую секунду, сколько миллисекунд потребовалось для ответа, и сколько ответов отправляет ошибку пользователю. Эти метрики можно сообщать в систему мониторинга с частыми регулярными интервалами. Пространство имен System.Diagnostics.Metrics можно использовать для добавления метрик в приложение. API работают на всех платформах, поддерживаемых .NET, и предназначены для интеграции хорошо с растущей экосистемой инструментов OpenTelemetry. Они также интегрируются с инструментами пакета SDK для .NET, такими как счетчики dotnet-counters. API прослушивателя доступен для разработчиков, которые хотят создавать пользовательские средства или адаптеры для других систем.
System.Diagnostics.PerformanceData NamespaceКлассы в этом пространстве имен используются для предоставления данных счетчиков. Счетчики позволяют отображать для пользователей такие метрики производительности, как системный монитор. Пространство имен содержит классы для использования данных счетчиков. См. описание архитектуры счетчиков производительности.
System.DirectoryServices NamespaceПредоставляет простой доступ к доменным службам Active Directory из управляемого кода. Это пространство имен содержит два класса компонентов: DirectoryEntry и DirectorySearcher, — в которых используется технология ADSI (Active Directory Services Interfaces — интерфейсы служб Active Directory). ADSI — это набор интерфейсов, предоставляемых Microsoft для работы с различными поставщиками сетевых служб. ADSI дает администратору возможность достаточно легко находить нужные ресурсы в сети независимо от ее размера, а также выполнять различные задачи управления ресурсами.
System.DirectoryServices.AccountManagement NamespaceОбеспечивает унифицированный доступ и управление такими участниками безопасности, как пользователь, компьютер и группа, находящимися в различных хранилищах участников: доменных службах Active Directory (AD DS), службах Active Directory облегченного доступа к каталогам (AD LDS) и диспетчере учетных записей безопасности компьютера (MSAM). System.DirectoryServices.AccountManagement управляет объектами каталога независимо от пространства имен System.DirectoryServices.
System.DirectoryServices.ActiveDirectory NamespaceПредоставляет объектную модель высокого уровня абстракции, построенную вокруг задач служб Microsoft Active Directory. В объектную модель входят такие понятия служб Active Directory, как лес, домен, узел, подсеть, секция и схема.
System.DirectoryServices.Protocols NamespaceПредоставляет методы, определенные в стандартах LDAP версии 3 (V3) и DSML версии 2.0 (V2).
System.Drawing NamespaceПредоставляет доступ к основным графическим функциям GDI+. Пространства System.Drawing.Drawing2Dимен , System.Drawing.Imagingи System.Drawing.Text предоставляют более сложные функциональные возможности. Сведения об ограничениях см. в разделе Примечания.
System.Drawing.Configuration NamespaceСодержит класс, поддерживающий конфигурацию для классов в пространстве имен System.Drawing.
System.Drawing.Design NamespaceСодержит классы, которые расширяют логические и графические возможности пользовательского интерфейса во время разработки.
System.Drawing.Drawing2D NamespaceРасширенные функциональные возможности для создания двухмерной и векторной графики.
System.Drawing.Imaging NamespaceПредоставляет расширенные графические функции GDI+. Базовые графические средства реализованы в пространстве имен System.Drawing.
System.Drawing.Imaging.Effects NamespaceProvides functionality for adding effects to images.
System.Drawing.Interop Namespace
System.Drawing.Printing NamespaceПредоставляет службы, связанные с печатью, для приложений Windows Forms.
System.Drawing.Text NamespaceПредоставляет расширенный набор типографических функций GDI+.
System.Formats.Asn1 NamespaceСодержит типы, используемые для чтения и записи структур данных в кодировке ASN.1.
System.Formats.Cbor NamespaceСодержит типы, используемые для чтения и записи данных в формате краткого двоичного объекта (CBOR).
System.Formats.Nrbf Namespace
System.IO NamespaceСодержит типы, позволяющие осуществлять чтение и запись в файлы и потоки данных, а также типы для базовой поддержки файлов и папок.
System.IO.Hashing NamespaceСодержит типы, используемые при вычислении не криптографических хэш-значений.
System.IO.Packaging NamespaceПредоставляет классы, поддерживающие хранение нескольких объектов данных в одном контейнере.
System.IO.Pipelines NamespaceПредоставляет типы для выполнения сложных операций ввода-вывода, требующих высокой производительности.
System.IO.Ports NamespaceСодержит классы для управления последовательные порты. Наиболее важный из них, класс SerialPort, предоставляет средства для синхронного и управляемого событиями ввода-вывода, для доступа к состоянию подключения-отключения устройства, а также для доступа к свойствам драйвера последовательного порта. Он может использоваться для упаковки объектов Stream, что открывает доступ к последовательному порту из классов, использующих потоки.
System.IdentityModel.Claims NamespaceСодержит классы, которые реализуют модель авторизации удостоверений на основе утверждений Windows Communication Foundation (WCF). Эта модель содержит класс Claim и класс ClaimSet. Начиная с версии 4.5 платформы .NET Framework и интеграции Windows Identity Foundation (WIF) в платформу .NET Framework, модель идентификатора на основе утверждений WCF заменена WIF. WIF предоставляет объектную модель идентификации на основе утверждений, которую можно использовать для обеспечения аутентификации и авторизации в нескольких стеках продуктов корпорации Майкрософт, в том числе в среде CLR, WCF и ASP.NET. Классы WIF, представляющие утверждения, типы утверждений, идентификаторы и субъекты, основанные на утверждениях, находятся в пространстве имен System.Security.Claims. Начиная с .NET 4.5, должны использоваться эти классы, а те, что в пространстве имен System.IdentityModel.Claims.
System.IdentityModel.Policy NamespaceСодержит классы, используемые для реализации политики авторизации при использовании модели удостоверения на основе утверждений WCF. Начиная с версии 4.5 платформы .NET Framework и интеграции Windows Identity Foundation (WIF) в платформу .NET Framework, модель идентификатора на основе утверждений WCF заменена WIF. WIF предоставляет объектную модель идентификации на основе утверждений, которую можно использовать для обеспечения аутентификации и авторизации в нескольких стеках продуктов корпорации Майкрософт, в том числе в среде CLR, WCF и ASP.NET. В WIF политика авторизации реализуется путем расширения класса ClaimsAuthorizationManager. Начиная с .NET 4.5, политика авторизации должна быть реализована с помощью WIF, а не классов в пространстве имен System.IdentityModel.Claims.
System.IdentityModel.Selectors NamespaceСодержит классы, которые реализуют аутентификацию в модели удостоверений на основе утверждений Windows Communication Foundation (WCF). Начиная с версии 4.5 платформы .NET Framework и интеграции Windows Identity Foundation (WIF) в платформу .NET Framework, модель идентификатора на основе утверждений WCF заменена WIF. WIF предоставляет объектную модель идентификации на основе утверждений, которую можно использовать для обеспечения аутентификации и авторизации в нескольких стеках продуктов корпорации Майкрософт, в том числе в среде CLR, WCF и ASP.NET. Классы WIF, которые представляют токены безопасности и используются для обработки токенов безопасности, содержатся в пространстве имен System.IdentityModel.Tokens; например, SecurityToken и SecurityTokenHandler. Начиная с .NET 4.5, должны использоваться классы в пространстве имен System.IdentityModel.Tokens, а не в пространстве имен System.IdentityModel.Selectors.
System.IdentityModel.Tokens NamespaceСодержит базовые классы, такие как SecurityToken, SecurityTokenHandler и SecurityKeyIdentifierClause, а также производные от этих классов, и представляет несколько типов токенов, артефактов и обработчиков, для которых имеется встроенная поддержка в Windows Identity Foundation (WIF). Сюда входят классы, содержащие поддержку токенов SAML v1.1 и v2.0, например: SamlSecurityToken, SamlSecurityTokenHandler, Saml2SecurityToken и Saml2SecurityTokenHandler.
System.Json NamespaceОбеспечивает поддержку на основе стандартов для сериализации нотации объектов JavaScript (JSON).
System.Linq NamespaceПредоставляет классы и интерфейсы, поддерживающие запросы с использованием LINQ.
System.Management NamespaceСредства доступа к обширному набору сведений и событий управления, относящихся к системе, устройствам и приложениям, поддерживающим инфраструктуру WMI (Windows Management Instrumentation — инструментарий управления Windows) . Приложения и службы могут запрашивать важные сведения об управлении (например, об объеме свободного места на диске, текущем уровне загрузки процессора, о том, к какой базе данных подключено конкретное приложение и т. п.) с помощью классов, производных от ManagementObjectSearcher и ManagementQuery, а также осуществлять подписку на ряд управляющих событий с помощью класса ManagementEventWatcher. Доступные данные могут быть получены в распределенной среде как от управляемых, так и от неуправляемых компонентов.
System.Media NamespaceСодержит классы для воспроизведения звуковых файлов и работы с системными звуками.
System.Net NamespaceПредоставляет простой программный интерфейс для многих современных сетевых протоколов. Классы в пространстве имен System.Net можно использовать для разработки Приложений для Магазина Windows или приложений рабочего стола. При использовании в Приложении для Магазина Windows классы пространства имен System.Net затрагиваются функцией сетевой изоляции, являющейся частью модели безопасности приложений, используемой системой Windows Developer Preview. Соответствующие сетевые возможности необходимо включить в манифесте приложения для Приложения для Магазина Windows для системы, чтобы разрешить сетевой доступ Приложениям для Магазина Windows. Дополнительные сведения см. в статье Сетевая изоляция для приложений Магазина Windows.
System.Net.Http NamespaceПредоставляет интерфейс программирования для современных приложений HTTP.
System.Net.Http.Json NamespaceПредоставляет методы расширения для HttpClient и HttpContent, которые выполняют автоматическую сериализацию и десериализацию с помощью System.Text.Json.
System.Net.Mail NamespaceСодержит классы, используемые для отправки электронной почты на сервер SMTP (Simple Mail Transfer Protocol) для доставки.
System.Net.NetworkInformation NamespaceПредоставляет доступ к данным сетевого трафика, сведениям о сетевых адресах и уведомлениям об изменении адресов для локального компьютера. Это пространство имен также содержит классы, реализующие функциональность программы Ping. Класс Ping и другие связанные с ним классы могут использоваться для проверки доступности компьютера по сети.
System.Net.PeerToPeer NamespaceПредоставляет доступ к функциональным возможностям, связанным с одноранговыми сетями.
System.Net.PeerToPeer.Collaboration NamespaceРасширяет функциональные возможности сети System.Net.PeerToPeer и предоставляет возможности проведения управляемых сеансов совместной работы без сервера.
System.Net.ServerSentEvents Namespace
System.Net.WebSockets NamespaceПредоставляет управляемую реализацию интерфейса WebSocket для разработчиков.
System.Numerics.Tensors Namespace
System.Reflection NamespaceСодержит типы, предназначенные для извлечения сведений о сборках, модулях, членах, параметрах и других объектах в управляемом коде путем обработки их метаданных. Эти типы также можно использовать для работы с экземплярами загруженных типов, например для подключения событий или вызова методов. Для динамического создания типов следует использовать пространство имен System.Reflection.Emit.
System.Reflection.Context NamespaceСодержит классы, которые разрешают настраиваемые контексты отражения.
System.Reflection.Metadata NamespaceПредоставляет низкоуровневую функциональность для чтения метаданных сборки в соответствии с ECMA-335. Это пространство имен предназначено для использования компиляторами и другими средствами, которые должны считывать метаданные сборки.
System.Reflection.Metadata.Ecma335 NamespaceПредоставляет низкоуровневые функции для записи метаданных сборки в соответствии с ECMA-335.
System.Reflection.PortableExecutable NamespaceПредоставляет классы, связанные с чтением или записью переносимых исполняемых файлов (PE).
System.Resources.Extensions NamespaceПредоставляет классы, которые позволяют считывать и записывать ресурсы в формате, поддерживающем не являющиеся примитивами объекты.
System.Runtime.Caching NamespaceСодержит типы, позволяющие выполнять кэширование в приложениях .NET.
System.Runtime.Caching.Hosting NamespaceСодержит типы, которые поддерживают среды размещения .NET Framework, использующие функции кэширования ASP.NET.
System.Runtime.InteropServices NamespaceПредоставляет широкий спектр членов, поддерживающих com-взаимодействие и службы вызова платформы. Если вы не знакомы с этими службами, обратитесь к взаимодействия с неуправляемым кодом.
System.Runtime.Serialization NamespaceСодержит классы, которые можно использовать для сериализации и десериализации объектов. Сериализация — это процесс преобразования объекта или графа объектов в линейную последовательность байтов для хранилища или передачи в другое расположение. Десериализация — это процесс приема хранимой информации и воссоздания объектов из него.
System.Runtime.Serialization.Formatters NamespaceПредоставляет обычные перечисления, интерфейсы и классы, которые используются форматировщиками сериализации.
System.Runtime.Serialization.Formatters.Binary NamespaceСодержит класс BinaryFormatter, используемый для сериализации и десериализации объектов в двоичном формате.
System.Security NamespaceПредоставляет структуру, лежащую в основе системы обеспечения безопасности среды CLR, включая базовые классы для разрешений.
System.Security.AccessControl NamespaceПредоставляет программные элементы, обеспечивающие управление доступом к защищаемым объектам и аудит операций, связанных с безопасностью этих объектов.
System.Security.Cryptography NamespaceПредоставляет службы шифрования, включая безопасную кодировку и декодирование данных, а также множество других операций, таких как хэширование, создание случайных чисел и проверка подлинности сообщений. Дополнительные сведения см. в служб шифрования.
System.Security.Cryptography.Cose NamespaceСодержит типы, используемые для создания и обработки сообщений подписывания и шифрования объектов CBOR (COSE).
System.Security.Cryptography.Pkcs NamespaceСодержит программные элементы, обеспечивающие поддержку стандартов шифрования с открытым ключом (Public Key Cryptography Standards, PKCS), в том числе методы подписывания данных, обмена ключами, запроса сертификатов, шифрования и расшифровки с открытым ключом и другие функции обеспечения безопасности.
System.Security.Cryptography.X509Certificates NamespaceСодержит реализацию среды CLR сертификата Authenticode X.509 версии 3. Этот сертификат подписан закрытым ключом, который однозначно и положительно идентифицирует владельца сертификата.
System.Security.Cryptography.Xml NamespaceСодержит классы, обеспечивающие поддержку создания и проверки электронных подписей XML. Классы этого пространства имен реализуют рекомендацию консорциума W3C относительно синтаксиса и обработки XML-подписей XML-Signature Syntax and Processing.
System.Security.Permissions NamespaceОпределяет классы, которые управляют доступом к действиям и ресурсам на основании политики.
System.Security.Policy NamespaceСодержит группы кода, условия членства и свидетельство. Эти три типа классов используются для создания правил, применяемых системой политики безопасности среды CLR. Классы свидетельств являются входными данными для политик безопасности, а условия членства являются параметрами. Вместе эти объекты образуют инструкции политик и определяют набор предоставляемых разрешений. Уровни политик и группы кода образуют иерархию политик. Группы кода инкапсулируют правила и иерархически организованы на каждом уровне политик.
System.ServiceModel NamespaceПредоставляет классы, связанные с моделью службы.
System.ServiceModel.Channels NamespaceПредоставляет классы, связанные с каналами модели службы.
System.ServiceModel.Description NamespaceПредоставляет классы, связанные с описанием модели службы.
System.ServiceModel.Dispatcher NamespaceПредоставляет классы, связанные с распределения модели службы.
System.ServiceModel.Security NamespaceСодержит общие типы, связанные с безопасностью.
System.ServiceModel.Security.Tokens NamespaceРаботает с токенами безопасности и сертификатами.
System.ServiceModel.Syndication NamespaceПредоставляет классы, связанные с синдикацией модели службы.
System.ServiceProcess NamespaceПредоставляет классы для реализации, установки и управления служебными приложениями Windows. Службы — это долго работающие программы, выполняющиеся без пользовательского интерфейса. Служба реализуется путем наследования класса ServiceBase, затем определяется ее особое поведение при получении команд запуска, остановки, паузы и продолжения, а также специальное поведение и действия при завершении работы системы.
System.Speech.AudioFormat NamespaceСодержит один класс, SpeechAudioFormatInfo, включающий сведения о формате звуковых данных, которые являются входными для обработчика распознавания речи или выходными для обработчика синтеза речи.
System.Speech.Recognition NamespaceСодержит типы для реализации технологии распознавания речи для настольных систем Windows.
System.Speech.Recognition.SrgsGrammar NamespaceС помощью членов пространства имен System.Speech.Recognition.SrgsGrammar можно программно создавать грамматики, соответствующие спецификации W3C Speech Recognition Grammar Specification Version 1.0 (SRGS).
System.Speech.Synthesis NamespaceСодержит классы для инициализации и настройки обработчика синтеза речи, создания сообщений, создания речи, реагирования на события и изменения характеристик голоса.
System.Speech.Synthesis.TtsEngine NamespaceПоддерживает создание пользовательских механизмов для перевода текста в речь (TTS), основанных на языке SSML.
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.Schema Namespace
System.Text.Json.Serialization NamespaceСодержит классы, которые используются для настройки и расширения сериализации и десериализации объектов в документы или потоки в формате JSON либо через модель атрибута, либо через преобразователи типов.
System.Text.Json.Serialization.Metadata Namespace
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.Transactions NamespaceСодержит классы, позволяющие создать собственное транзакционное приложение или диспетчер ресурсов. В частности, можно создать транзакцию (локальную или распределенную) и участвовать в ней с одним или несколькими участниками.
System.Web NamespaceДля .NET Core и .NET 5+ это пространство имен содержит HttpUtility класс . Для платформа .NET Framework это пространство имен содержит классы и интерфейсы, обеспечивающие обмен данными между браузером и сервером. К этим классам HttpRequest относятся класс , который предоставляет обширные сведения о текущем HTTP-запросе; HttpResponse класс , который управляет выходными данными HTTP для клиента; и HttpServerUtility класс , предоставляющий доступ к серверным служебным программам и процессам. System.Webтакже включает классы для управления файлами cookie, передачи файлов, сведений об исключениях и управления кэшем вывода в платформа .NET Framework.
System.Xaml.Permissions NamespaceСодержит типы, определяющие разрешения для определенных сценариев загрузки языка XAML, таких как загрузка с частичным доверием или загрузка внутренних типов.
System.Xml NamespaceПредоставляет поддержку обработки XML, основанную на стандартах.