March 29, 2024

Beznadegi

The Joy of Technology

Microsoft .NET 7 Preview 4 brings Regex improvements, cache metrics

[ad_1]

Microsoft’s latest preview of .Web 7, the forthcoming future model of its program growth system, capabilities enhancements for operating with common expressions and caching.

Downloadable from the Microsoft .Internet site, the fourth preview of .Net 7 was published May well 10. The production launch is because of in November.

Microsoft .Net Preview 4 provides remaining planned APIs that incorporate support for span sorts to the Regex (typical expressions) library. The changes insert assistance for matching with ReadOnlySpan inputs and overhaul the dealing with of RegexOptions.IgnoreCase. The new span-primarily based APIs incorporate:

  • Regex.IsMatch(ReadOnlySpan input), which suggests irrespective of whether the regular expression finds a match in the input span.
  • Regex.Depend(ReadOnlySpan enter), which searches an enter string for all occurrences of a regular expression and returns the number of matches.
  • Regex.EnumerateMatches(ReadOnlySpan enter), which searches an enter span for occurrences of a frequent expression and returns a ValueMatchEnumerator to lazily iterate over the matches.

In other Regex advancements, Microsoft said it has labored to make the code created by the Regex source generator much more readable and a lot easier to debug, and to empower jobs with several supply-created frequent expression styles to share typical code.

Preview 4 also introduces metrics guidance for IMemoryCache. The key APIs becoming added are MemoryCacheStatistics, which retains cache strike, miss, estimated sizing, and count for IMemoryCache, and GetCurrentStatistics, which returns an instance of MemoryCacheStatistics, or null when the TrackStatistics flag is not enabled.

Also in Preview 4, Microsoft has completed annotating the Microsoft.Extensions.* libraries for nullability, launched an Activity.Present improve function to increase OpenTelemetry aid for observability, and added the Procedure.Formats.Tar assembly, which is made up of cross-system APIs for examining, archiving, composing, and extracting Tar archives.

Microsoft .Internet 7 Preview 1 was produced February 17, followed by .Net 7 Preview 2 and .Net 7 Preview 3 on March 14 and April 13, respectively.

Copyright © 2022 IDG Communications, Inc.

[ad_2]

Resource connection