博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET CORE 第二节 中间件的原理和自定义中间件
阅读量:5293 次
发布时间:2019-06-14

本文共 847 字,大约阅读时间需要 2 分钟。

好了开始我的笔记的第二节了,首先呢还是

温馨提示:如果有理解错误和表达有误的,请回复我,予以纠正,让更多的开发小白收获

 

自定义中间件分几个部分呢?没错三部分 

1创建类

2引用中间件

3得出结果

中间件的返回是自下而上的返回的,接下来做个例子看看

 

1.首先创建一个普通的类CMiddleware,在里面加上两个方法

 

 害怕你们自己再看着我的截图打出来,我就复制出来吧

private RequestDelegate _next;

/// <summary>
/// 管道执行达到我们的中间件的时候从上一个中间件接收到RequestDelegate委托
/// </summary>
/// <param name="next"></param>
public CMiddleware(RequestDelegate next)
{
_next = next;
}
/// <summary>
/// 给HTTP请求管道加入业务进去
/// </summary>
/// <param name="context"></param>
/// <returns></returns>
public async Task Invoke(HttpContext context)
{
//返回值不能写在返回之前
await _next(context);//交给下一个中间件
await context.Response.WriteAsync("CMiddleware<br/>");
}

 

 

2,引用

在startup.cs里面app.UseStaticFiles()下面

 

 

 运行结果

中间件运行是按照从上往下的方式,打印的时候,因为我们是把打印写在返回下一个的代码,下面的,所以是从下往上打印出来了

 

 

其实吧中间件的使用,是用来干什么的的我也不是很清楚。我会继续往下面学习,日后会一 一解答的。尽情期待啦

 

转载于:https://www.cnblogs.com/wangshaod/p/9529493.html

你可能感兴趣的文章
(分享)C# 绘制统计图(柱状图, 折线图, 扇形图)
查看>>
html学习笔记二
查看>>
CentOS 6.6安装配置CVS
查看>>
测试工具文件4. 数据分析——定义analyseXML
查看>>
【转载】递归算法详解
查看>>
poj1852 Ants
查看>>
数据处理之文件读写
查看>>
Openssl生成证书
查看>>
工具使用及环境搭建
查看>>
单例模式 分析 代码优化
查看>>
[心情琐记]-为什么我选择做一个程序员?【谨以此文献给初入技术之路的纯白少年】...
查看>>
DBCC CHECKDB 数据库或表修复
查看>>
PHP的分页
查看>>
ZOJ 3791 An Easy Game [组合计数]
查看>>
DOM
查看>>
AOJ/搜索与递归及分治法习题集
查看>>
express
查看>>
iOS视图弹出、平移、旋转、翻转、剪切等变换效果实现
查看>>
iOS获取用户设备崩溃日志并分析
查看>>
String类
查看>>