Partilhar via


Visão geral das bibliotecas de tempo de execução

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

Essas bibliotecas fornecem implementações para muitos tipos gerais e específicos de aplicativos, algoritmos e funcionalidades de utilitários.

Bibliotecas de tempo de execução

As bibliotecas de tempo de execução fornecem os tipos fundamentais e funcionalidades utilitárias, sendo a base de todas as outras bibliotecas de classes do .NET. Um exemplo é a System.String classe, que fornece APIs para trabalhar com cadeias de caracteres. Outro exemplo são as bibliotecas de serialização.

Extensões das bibliotecas de runtime

Algumas bibliotecas são fornecidas em pacotes NuGet, em vez de fazerem parte da estrutura comum do tempo de execução. Essas bibliotecas geralmente são disponibilizadas para aplicativos destinados a versões .NET de nível inferior, como o .NET Framework.

A tabela a seguir mostra alguns exemplos de bibliotecas fornecidas por pacotes.

Pacote NuGet Conteúdo conceptual
Microsoft.Extensions.AI AI
Microsoft.Extensions.Configuration Configuração
Microsoft.Extensions.DependencyInjection Injeção de dependência
Microsoft.Extensions.FileSystemGlobbing Uso de padrões para arquivos
Microsoft.Extensions.Hosting Host Genérico
Microsoft.Extensions.Http HTTP
Microsoft.Extensions.Localization Localização
Microsoft.Extensions.Logging Registo

Ver também