【5min+】 一个令牌走天下!.Net Core中的ChangeToken

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

【5min+】 一个令牌走天下!.Net Core中的ChangeToken

句幽   2020-03-17 我要评论
## **系列介绍** 【五分钟的dotnet】是一个利用您的碎片化时间来学习和丰富.net知识的博文系列。它所包含了.net体系中可能会涉及到的方方面面,比如C#的小细节,AspnetCore,微服务中的.net知识等等。 5min+不是超过5分钟的意思,"+"是知识的增加。so,它是让您花费5分钟以下的时间来提升您的知识储备量。 ## **正文** 前段时间在阅读AspNet Core的源代码中,发现了一个叫做`ChangeToken`的静态类。它的使用大概是这个样子: ```csharp public ActionDescriptorCollectionProvider( IEnumerable actionDescriptorProviders, IEnumerable actionDescriptorChangeProviders) { _actionDescriptorProviders = actionDescriptorProviders .OrderBy(p => p.Order) .ToArray(); _actionDescriptorChangeProviders = actionDescriptorChangeProviders.ToArray(); //here!! ChangeToken.OnChange( GetCompositeChangeToken, UpdateCollection); } ``` 回想起来,这个东西我好像已经不止看到它一次两次了,在`Microsoft.Extensions.FileProviders`包里面也有发现它的身影。迷惑了很久之后,今天总算可以找个机会来扒一扒它,看看它到底是一个什么东西。 其实,`ChangeToken`在微软官方的AspNet Core教程文档中是有专门介绍它的文章:[《使用 ASP.NET Core 中的更改令牌检测更改》](https:/https://img.qb5200.com/download-x/docs.microsoft.com/zh-cn/aspnet/core/fundamentals/change-tokens?view=aspnetcore-3.1)。但是该篇文章我个人觉得有点偏重于讲使用,而对原理比较淡化。这怎么能满足得了我们程序员的探索欲

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们