2026年1月26日
摘要: 注入方式 但凡是能往你这个类里面传东西的 属性注入、 方法注入、 特性注入(无法单独存在,只是对前两种属性或方法的修饰补充,区分哪些注入),都可以注入 asp.netcore原生只支持构造函数注入 在某些场景下才支持(没办法) Blazor ==》支持特性、属性,没有构造函数,只能用其它代替 Web 阅读全文
posted @ 2026-01-26 18:26 张彦山 阅读(4) 评论(0) 推荐(0)
摘要: 一、ServiceCollection 所有服务都是注册在ServiceCollection集合上的 根容器是通过BuildServiceProvider()创建出来的 ServiceCollection是存放服务注册信息的集合 不是容器,是信息,类型信息,登录了类型的名称,对应的接口,注册信息 根 阅读全文
posted @ 2026-01-26 17:35 张彦山 阅读(2) 评论(0) 推荐(0)
摘要: 所有的子容器并不是父子关系,都是平级的, 依赖注入系统只有两种容器,只有根容器和子容器,没有孙容器 在子容器的眼里,是没有父容器的,只有根容器 作用域--》确定容器的边界 asp.netcore每一个请求http进来,创建一个作用域 作用域和请求上下文是绑定在一起的 根容器也叫应用容器,子容器也就请 阅读全文
posted @ 2026-01-26 14:54 张彦山 阅读(5) 评论(0) 推荐(0)
摘要: 一、服务的生命周期 代表一个服务实例的生命周期,也就是对象,类型是一致存在的 通过服务构建出来的对象的生命周期 为什么要有对象的生命周期呢? 因为一个应用的依赖注入系统,往往管理着整个应用的实例,有着不同的使用场景 1、瞬时(每次从依赖注入系统里面获取,都会创建一个全新的对象,不会保存) 在一个方法 阅读全文
posted @ 2026-01-26 14:36 张彦山 阅读(3) 评论(0) 推荐(0)
摘要: 依赖注入系统是asp.netcore框架提供的 普通控制台的项目使用的SDK是<Project Sdk="Microsoft.NET.Sdk"> Microsoft.NET.Sdk是不包含asp.netcore框架的,运行时也是分开的 Web开发,子集Microsoft.NET.Sdk.Web,包含 阅读全文
posted @ 2026-01-26 13:37 张彦山 阅读(2) 评论(0) 推荐(0)
  2026年1月24日
摘要: 服务注册、管道中间件配置部分 mvc Grpc 不同的服务和管道中间件就会是不同的应用 一切的基础就是从添加服务到容器部分开始的 是asp.netcore中最核心最基础的部分 基础的核心组件:依赖注入系统 主要提供两个核心功能: 1、注册类型(高大上的名称:服务) 2、解析实例 类型A想要使用类型B 阅读全文
posted @ 2026-01-24 12:25 张彦山 阅读(4) 评论(0) 推荐(0)
摘要: Unity Xamarin移动,高效节能 都是客户端开发,界面 不是微软开发,离散化 dotnet是服务端开发场景,高并发,大数据处理能力 造成不同场景,api有很大差异 与一次编译随处运行是相悖的 开发框架进行规范化,最大可能得保证Net的规范性可移植性 .Net Standard 在所有.Net 阅读全文
posted @ 2026-01-24 11:56 张彦山 阅读(2) 评论(0) 推荐(0)
  2026年1月23日
摘要: 一、Runtime .Net运行时(C#) 基础类库, 3.0的时候叫coreFx 与公共语言运行时有很大的区别,底层的 Runtime是直面我们开发者的,比如Datetime,属于Runtime,是完全用c#编写的,运行时库 1、减少net的工作量,封装了大量好用的类库、类型和函数,打开文件,读取 阅读全文
posted @ 2026-01-23 17:03 张彦山 阅读(4) 评论(0) 推荐(0)
摘要: Net核心组件 1、CoreCLR 最核心的 公共语言运行时(C++实现) Fromwork也有CLR,core是重写了,但基本是一致的 组成部分 中间代码解析:第一个职责就是执行net程序,与c++的原生语言是有很大区别的 特定硬件的机器码,调用操作系统接口,只能在某一个特定平台执行 net包含的 阅读全文
posted @ 2026-01-23 15:45 张彦山 阅读(3) 评论(0) 推荐(0)
摘要: 区别 1、开源,微软的锅,视开源为毒瘤,洪水猛兽, 从收购GitHub之后,成为开源的领军者,ceo 与Net基金会有很大的联系,2014年成立,加强net生态社区, 6为创始人,都不是微软的员工,2019年改选也只有一位是微软员工,其余都是MVP,或者活跃人士 亚马逊,谷歌,三星,都加入了net基 阅读全文
posted @ 2026-01-23 14:34 张彦山 阅读(5) 评论(0) 推荐(0)