February 29, 2024

Tishamarie online

Specialists in technology

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


Microsoft’s hottest preview of .Internet 7, the forthcoming future edition of its software program enhancement platform, capabilities enhancements for working with common expressions and caching.

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

Microsoft .Net Preview 4 provides remaining planned APIs that include support for span varieties to the Regex (standard expressions) library. The improvements increase help for matching with ReadOnlySpan inputs and overhaul the handling of RegexOptions.IgnoreCase. The new span-centered APIs consist of:

  • Regex.IsMatch(ReadOnlySpan input), which indicates whether the frequent 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 input), 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 claimed it has labored to make the code produced by the Regex resource generator additional readable and simpler to debug, and to permit tasks with a number of source-produced frequent expression styles to share frequent code.

Preview 4 also introduces metrics assist for IMemoryCache. The main APIs staying additional are MemoryCacheStatistics, which holds cache hit, miss, approximated dimensions, and rely 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 finished annotating the Microsoft.Extensions.* libraries for nullability, introduced an Exercise.Present change event to increase OpenTelemetry assist for observability, and added the Process.Formats.Tar assembly, which contains cross-system APIs for examining, archiving, creating, and extracting Tar archives.

Microsoft .Web 7 Preview 1 was unveiled February 17, adopted by .Internet 7 Preview 2 and .Web 7 Preview 3 on March 14 and April 13, respectively.

Copyright © 2022 IDG Communications, Inc.


Source link