我认为,按照规范,.NET v7 Guids将按顺序生成,这意味着:
var guid1 = Guid.CreateVersion7();
var guid2 = Guid.CreateVersion7();
var isGreater = guid2.CompareTo(guid1);
然而,令我惊讶的是,情况并非如此——有时生成的第二个值Guid
“大于”第一个值,有时则相反。它们应该这样工作吗?
当尝试在 ASP.NET Core 8 项目中的 MVC 操作中检索IHttpMetricsTagsFeature时,我总是得到 null,这意味着该功能在当前请求中不可用:
var filter = HttpContext.Features.Get<Microsoft.AspNetCore.Http.Features.IHttpMetricsTagsFeature>(); //null
我需要做什么才能启用它?
有没有办法跨进程使用 .NET Channel API?我在考虑可以接收名称的同步原语,因此同一台机器上的任何进程都可以访问它。似乎没有办法通过通道实现这一点,或者有吗?