Overzicht van runtimebibliotheken

De .NET-runtime heeft een uitgebreide standaardset klassebibliotheken, ook wel runtimebibliotheken, frameworkbibliotheken of de BCL (Base Class Library) genoemd. Daarnaast zijn er extensies voor de runtimebibliotheken, die beschikbaar zijn in NuGet-pakketten.

Deze bibliotheken bieden implementaties voor veel algemene en app-specifieke typen, algoritmen en functionaliteit voor hulpprogramma's.

Runtimebibliotheken

Deze bibliotheken bieden de basistypen en hulpprogrammafunctionaliteit en vormen de basis van alle andere .NET-klassebibliotheken. Een voorbeeld is de System.String klasse, die API's biedt voor het werken met tekenreeksen. Een ander voorbeeld is de serialisatiebibliotheken.

Extensies voor de runtimebibliotheken

Sommige bibliotheken worden geleverd in NuGet-pakketten in plaats van opgenomen in het gedeelde framework van de runtime. Voorbeeld:

Conceptuele inhoud NuGet-pakket
Configuratie Microsoft.Extensions.Configuration
Afhankelijkheidsinjectie Microsoft.Extensions.DependencyInjection
Bestandsglobbing Microsoft.Extensions.FileSystemGlobbing
Algemene host Microsoft.Extensions.Hosting
HTTP Microsoft.Extensions.Http
Localisatie Microsoft.Extensions.Localization
Logboekregistratie Microsoft.Extensions.Logging

† Voor sommige doelframeworks, waarondernet6.0, maken deze bibliotheken deel uit van het gedeelde framework en hoeven ze niet afzonderlijk te worden geïnstalleerd.

Zie ook