在C#中申明一个类型时,只支持单继承(即继承一个父类),但支持实现多个接口(Java也是如此)。像C++可能会支持同时继承自多个父类,但.NET的设计小组认为这样的机制会带来一些弊端,并且没有必要。
分类 .NET 下的文章
.NET Core企业微信网页授权登录
.NET CORE通过递归实现容器里依赖注入
递归实现依赖注入
创建所需的依赖服务类
AspNetCore7.0源码解读之UseMiddleware
前言
本文编写时源码参考github仓库主分支。
aspnetcore
提供了Use
方法供开发者自定义中间件,该方法接收一个委托对象,该委托接收一个RequestDelegate
对象,并返回一个RequestDelegate
对象,方法定义如下:
ASP.NET Core整合Zipkin链路跟踪
前言
在日常使用ASP.NET Core的开发或学习中,如果有需要使用链路跟踪系统,大多数情况下会优先选择SkyAPM。我们之前也说过SkyAPM设计确实比较优秀,巧妙的利用DiagnosticSource诊断跟踪日志,可以做到对项目无入侵方式的集成。其实还有一款比较优秀的链路跟踪系统,也可以支持ASP.NET Core,叫Zipkin。它相对于SkyWalking来说相对轻量级,使用相对来说比较偏原生的方式,而且支持Http的形式查询和提交链路数据。因为我们总是希望能拥有多一种的解决方案方便对比和参考,所以接下来我们就来学习一下关于Zipkin的使用方式。