Vue d’ensemble des bibliothèques de runtime

Le runtime .NET dispose d’un vaste ensemble standard de bibliothèques de classes appelées bibliothèques runtime, bibliothèques framework ou bibliothèques de classes de base. En outre, il existe des extensions pour les bibliothèques d’exécution, fournies dans des packages NuGet.

Ces bibliothèques fournissent des implémentations pour de nombreux types, algorithmes et fonctionnalités utilitaires généraux et spécifiques aux applications.

Bibliothèques Runtime

Ces bibliothèques fournissent les types fondamentaux ainsi que les fonctionnalités d’utilitaire et constituent la base de toutes les autres bibliothèques de classes .NET. Par exemple, la classe System.String fournit des API pour l’utilisation de chaînes. Les bibliothèques de sérialisation en sont un autre exemple.

Extensions des bibliothèques d’exécution

Certaines bibliothèques ne sont pas incluses dans le framework partagé du runtime, mais fournies dans des packages NuGet. Par exemple :

Contenu conceptuel Package NuGet
Configuration Microsoft.Extensions.Configuration
Injection de dépendances Microsoft.Extensions.DependencyInjection
Utiliser des caractères génériques dans les fichiers Microsoft.Extensions.FileSystemGlobbing
Hôte générique Microsoft.Extensions.Hosting
HTTP Microsoft.Extensions.Http
Localisation Microsoft.Extensions.Localization
Logging Microsoft.Extensions.Logging

Pour certains frameworks cibles, notamment net6.0, ces bibliothèques font partie du framework partagé et il n’est pas nécessaire de les installer séparément.

Voir aussi