当前位置: 首页 > news >正文

网站开发公司源码阿里云云服务平台

网站开发公司源码,阿里云云服务平台,网店推广运营策略,常用的开发环境有哪几种介绍该方式适用于多个服务之前都是**.Net项目**的场景优点#xff1a;可以在 .NET 服务器和客户端之间共享 .NET 服务和数据协定类型。无需在 .proto 文件和代码生成过程中定义协定。操作引用组件创建一个共享的类库ShareProto#xff0c;该类库可以被服务端和客户端进行访问… 介绍该方式适用于多个服务之前都是**.Net项目**的场景优点可以在 .NET 服务器和客户端之间共享 .NET 服务和数据协定类型。无需在 .proto 文件和代码生成过程中定义协定。操作引用组件创建一个共享的类库ShareProto该类库可以被服务端和客户端进行访问添加下面的包引用PackageReference Includeprotobuf-net.Grpc Version1.0.152 / PackageReference Includeprotobuf-net.Grpc.AspNetCore Version1.0.152 /protobuf-net.Grpc是一个社区项目通过属性批注的.Net类型来定义应用的gRPC服务和消息。服务端增加一个获取支付信息的grpc服务[ServiceContract] public interface IPayProto {/// summary///获取订单服务/// /summary/// param namerequest/param/// param namecallContext/param/// returns/returns[OperationContract]TaskPayResult GetPayInfo(PayVm request, CallContext callContext  default); }[DataContract] public class PayVm {[DataMember(Order  1)]public string PayOrderNo { get; set; } }[DataContract] public class PayResult {[DataMember(Order  1)]public string OrderNo { get; set; }[DataMember(Order  2)]public double Price { get; set; } }ServiceContract标识为grpc服务OperationContract标识为服务下的端点(也可以理解为控制器下的方法)DataContract标识为请求或者返回的对象。DataMember标识为对象下的属性。创建PayService来实现IPayProto服务接口public class PayService : IPayProto {public TaskPayResult GetPayInfo(PayVm request, CallContext callContext  default){System.Console.WriteLine($接收到的参数是   {request.PayOrderNo});return Task.Run(()  new PayResult { OrderNo  request.PayOrderNo, Price  10.02f });} }如果没有实现客户端调用的时候会提示服务没有实现ConfigureServices中增加服务注册代码优先services.AddGrpc(); services.AddCodeFirstGrpc();Configure中启用服务app.UseEndpoints(endpoints  {endpoints.MapGrpcServicePayService();endpoints.MapControllers(); });客户端客户端引用ShareProto类库控制台引用组件PackageReference IncludeGrpc.Net.Client Version2.38.0 /调用方法using var channel  GrpcChannel.ForAddress(https://localhost:5001); var client  channel.CreateGrpcServiceIPayProto(); var reply  client.GetPayInfo(new PayVm { PayOrderNo  10 }); Console.WriteLine($Greeting: {reply.GetAwaiter().GetResult().OrderNo});参考文档官网https://protobuf-net.github.io/protobuf-net.Grpc代码优先Grpc服务https://docs.microsoft.com/zh-cn/aspnet/core/grpc/code-first?viewaspnetcore-3.1
http://www.zqtcl.cn/news/922178/

相关文章:

  • 邢台学校网站建设制作游戏需要多少钱
  • 品牌做网站网上接外包项目
  • 购物网站设计图百安居装修报价清单
  • 做网站要提供什么莱芜综合频道莱芜新闻
  • 网站怎么做前后台存取马鞍山市网站建设公司
  • 北京西站到北京南站软件定制外包公司
  • 网站开发手机端游戏网站设计风格有哪些
  • 网站建设开发感想网站建设公司接单
  • 建立网站后怎样收费吗设计图纸网站
  • asp网站密码从零开始做一个网站需要多少钱
  • 网站建设中需求分析报告微信 网站 优劣势
  • 湖南建设长沙网站建设价格关于网站的建设论文
  • 玉林网站制作网站建设的常用词
  • linux系统网站空间用凡科做网站的费用
  • 如何给别人做网站百度推广助手app
  • 哈市哪里网站做的好新颖的网站策划
  • 网站建设 方案书微信登录wordpress免费
  • 兰州网站建设企业名录洛可可设计公司估值
  • 广州做网站地方兰州做网站的公司有哪些
  • 招标网站哪个好适合学生做网站的图片
  • 台州seo网站排名优化外包服务公司
  • 汉川网站推广服务网页站点不安全
  • wdcp网站搬家嘉兴做网站优化的公司
  • 网站规划和建设度假区网站建设方案
  • 做网站前端用什么软件好在线种子资源网
  • 怎样修改网站关键词昌平做网站的公司
  • 网站建设调研文档网站最下面版权模板
  • 建外贸网站有效果吗开发电商平台需要多少钱
  • 成都网站建设维护网页制作价格私活
  • 建设银行网站登陆不上做本地的分类信息网站