Compartilhar via


Visão geral das bibliotecas de runtime

O runtime .NET tem um conjunto padrão expansivo de bibliotecas de classes, conhecidas como bibliotecas de runtime, bibliotecas de estrutura, ou BCL (biblioteca de classes base). Além disso, há extensões para as bibliotecas de runtime, que são fornecidas em pacotes NuGet.

Essas bibliotecas fornecem implementações para muitos algoritmos, funcionalidades do utilitário e tipos gerais e específicos do aplicativo.

Bibliotecas de runtime

As bibliotecas runtime fornecem a funcionalidade de utilitário e tipos básicos e são a base de todas as outras bibliotecas de classes do .NET. Um exemplo é a classe System.String, que fornece APIs para trabalhar com cadeias de caracteres. Outro exemplo são as bibliotecas de serialização.

Extensões para as bibliotecas de runtime

Algumas bibliotecas são fornecidas em pacotes NuGet em vez de serem partes da estrutura compartilhada do runtime. Essas bibliotecas geralmente são disponibilizadas para aplicativos destinados a versões do .NET de nível inferior, como o .NET Framework, também.

A tabela a seguir mostra alguns exemplos de bibliotecas fornecidas em pacote.

Pacote NuGet Conteúdo conceitual
Microsoft.Extensions.Configuration Configuration
Microsoft.Extensions.DependencyInjection Injeção de dependência
Microsoft.Extensions.FileSystemGlobbing Globbing de arquivo
Microsoft.Extensions.Hosting Host Genérico
Microsoft.Extensions.Http HTTP
Microsoft.Extensions.Localization Localização
Microsoft.Extensions.Logging Logging

Confira também