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, 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

Essas bibliotecas fornecem os tipos fundamentais e a funcionalidade do utilitário e são a base de todas as outras bibliotecas de classe .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 para as bibliotecas de tempo de execução

Algumas bibliotecas são fornecidas em pacotes NuGet em vez de incluídas na estrutura compartilhada do tempo de execução. Por exemplo:

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

† Para algumas estruturas de destino, incluindo net6.0, essas bibliotecas fazem parte da estrutura compartilhada e não precisam ser instaladas separadamente.

Consulte também