chenxin's blog
发挥自己的长板确实挺重要,特别是年纪大了之后,还有就是深度思考的能力确实也很重要
2022-09-16 19:34

C# async await 使用注意事项。

https://medium.com/@deep_blue_day/long-story-short-async-await-best-practices-in-net-1f39d7d84050

TaskScheduler.UnobservedTaskException 可以监听到异步任务重未被捕获的异常。


2022-09-16 14:43

Microsoft.CodeAnalysis.CSharp.Scripting 微软官方提供的 动态计算表达式的库。

官方使用说明文档: https://github.com/dotnet/roslyn/blob/main/docs/wiki/Scripting-API-Samples.md

2022-09-15 09:32

微软在AddAuthorization的时候,注册了PassThroughAuthorizationHandler 这个授权处理程序,这个处理程序会去检查AuthorizationHandlerContext.Requirements下面所有的实现了IAuthorizationHandler类,然后分别对其调用IAuthorizationHandler.HandleAsync方法,这就是为什么 RolesAuthorizationRequirement这个授权处理程序没有注入到依赖容器也能被调用的原因,后续准备写一篇这类源码的解读。


public class PassThroughAuthorizationHandler : IAuthorizationHandler

{
    public async Task HandleAsync(AuthorizationHandlerContext context)
    {
        foreach (IAuthorizationHandler item in context.Requirements.OfType<IAuthorizationHandler>())
        {
            await item.HandleAsync(context);
        }
    }
}

2022-09-08 22:12
synchronized在c#里面有lock,threadlocal c#也有
2022-09-03 10:24
通过指定消费端的一次最大消费能力有时候还真有这个需求
2022-09-02 08:18
{{item.shareTime}}
首页 上一页 19 20 21 22 23 下一页 末页 共41页
正在加载,请稍后... 已经到底啦~~~
文章归档 网站地图 闽ICP备2020021271号-1 百度统计