龙空技术网

Asp.net Core 服务的创建方法(服务和中间件)

程序人生only 186

前言:

目前小伙伴们对“net服务程序开发”都比较着重,大家都需要剖析一些“net服务程序开发”的相关内容。那么小编同时在网摘上收集了一些关于“net服务程序开发””的相关内容,希望你们能喜欢,看官们一起来了解一下吧!

朋友们,大家好!从今天起小编跟大家分享一下asp.net core相关基础编程知识,需要的小伙伴可以按需选择性学习。首先我们今天从创建基础服务开始,后续一步一步延伸开来。

三种不同的服务方案:

第一步:新建一个空白的asp.net core web应用程序项目。

服务创建方法

第二步:定义一个接口,然后定义相应的类实现这个接口。

public interface IBaseService

{

void OnAction(HttpContext _context);

}

public void OnAction(HttpContext _context)

{

_context.Response.Headers.Add("baseservice","service1");

}

第三步:定义一个抽象类,然后定义相对应的类实现抽象类。

public abstract class ServiceBase

{

public abstract void OnExecuted(HttpContext _context);

}

public class MyService1 : ServiceBase

{

public override void OnExecuted(HttpContext _context)

{

_context.Response.Headers.Add("services2","myservice1");

}

}

第四步:直接定义一个普通类实现相应的服务。

public class MyService2

{

public void OnExec(HttpContext _context) {

_context.Response.Headers.Add("services3","myservice2");

}

}

第五步:在Startup中ConfigureServices方法中注册以上三种服务。

服务创建的方法

第六步:服务注入,并运行查看相应结果。

服务创建的方法

运行结果如下:

服务创建的方法

以上就是今天分享的内容,谢谢小伙伴们认真阅读!请关注小编后续将带来的同系列读文哦!谢谢大家!

标签: #net服务程序开发