mercredi, 24 avril 2024

Microsoft .NET 7 Preview 4 apporte des améliorations Regex, des métriques de cache

Crédit : Dreamstime

L’aperçu le plus récent de Microsoft sur.NET 7, le prochain à venir variante de sa plate-forme d’avancement d’applications logicielles, inclut des améliorations pour gérer les expressions de routine et la mise en cache.

Téléchargeable sur le site Web Microsoft.NET, le 4e aperçu de.NET 7 a été publié le 10 mai. La version de production est prévue en novembre.

Microsoft.NET Sneak peek 4 ajoute les API prévues restantes qui ajoutent une assistance pour les types d’étendue à la bibliothèque Regex (expressions régulières). Les modifications incluent la prise en charge de la correspondance avec les entrées ReadOnlySpan et réorganisent la gestion de RegexOptions.IgnoreCase. Les toutes nouvelles API basées sur le span se composent de :

  • Regex.IsMatch(ReadOnlySpan input), qui indique si l’expression de routine découvre une correspondance dans la plage d’entrée.
  • Regex.Count(ReadOnlySpan input), qui parcourt une chaîne d’entrée pour tous les événements d’une expression régulière et renvoie le nombre de correspondances.
  • Regex.EnumerateMatches(ReadOnlySpan input), qui parcourt une période d’entrée pour les événements d’une expression régulière et renvoie un ValueMatchEnumerator à répéter lentement sur les correspondances.

Dans d’autres améliorations de Regex, Microsoft a déclaré qu’il avait travaillé pour rendre le code produit par le Générateur de source Regex plus compréhensible et plus simple à déboguer, et pour permettre aux travaux avec plusieurs modèles d’expression de routine générés par la source de partager du code commun.

Preview 4 introduit également la prise en charge des métriques pour IMemoryCache. Les principales API ajoutées sont MemoryCacheStatistics, qui contient les accès au cache, les manquements, la taille approximative et le nombre pour IMemoryCache, et GetCurrentStatistics, qui renvoie une instance de MemoryCacheStatistics, ou null lorsque le drapeau TrackStatistics n’est pas activé.

Dans Preview 4, Microsoft a fini par annoter le Microsoft.Extensions. * bibliothèques pour nullability, introduit une occasion de changement Activity.Current pour améliorer la prise en charge d’OpenTelemetry pour l’observabilité, et inclus l’assembly System.Formats.Tar, qui contient – API de plate-forme pour la lecture, l’archivage, la composition et l’extraction d’archives Tar.

Microsoft.NET 7 Sneak peek 1 a été publié le 17 février, suivi de.NET 7 Sneak peek 2 et.NET 7 Preview 3 en mars 14 et 13 avril, respectivement.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici