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

个人网站名称怎么取容易备案wordpress连接自己的域名

个人网站名称怎么取容易备案,wordpress连接自己的域名,中小企业网站建设客户需求调查问卷,全英文外贸网站建设一、客户端工厂概述 gRPC 与 HttpClientFactory 的集成提供了一种创建 gRPC 客户端的集中方式。可以通过依赖包Grpc.Net.ClientFactory中的AddGrpcClient进行gRPC客户端依赖注入AddGrpcClient函数提供了许多配置项用于处理一些其他事项#xff1b;例如AOP、重试策略等 二、案… 一、客户端工厂概述 gRPC 与 HttpClientFactory 的集成提供了一种创建 gRPC 客户端的集中方式。可以通过依赖包Grpc.Net.ClientFactory中的AddGrpcClient进行gRPC客户端依赖注入AddGrpcClient函数提供了许多配置项用于处理一些其他事项例如AOP、重试策略等 二、案例介绍 创建一个WPF客户端在App.xaml.cs代码类里重写OnStartup方法进行依赖注入需要注意的是在方法内设立窗口调用需要把展示端属性  xmlns: StartupUriFieldWindow.xaml 给去掉引用ServiceCollection做为容器集注入gRPC工厂注入windows窗体以及其他需要用到的服务类等 三、客户端代码展示 proto文件 可以看我之前的文章这里就不放上来了 /// summary/// Interaction logic for App.xaml/// /summarypublic partial class App : Application{protected override void OnStartup(StartupEventArgs e){IServiceCollection services new ServiceCollection();// 注入services.AddWPFGrpc();AddWPFWindows(services);// 构建服务提供器var serviceProvider services.BuildServiceProvider();var fieldWindow serviceProvider.GetRequiredServiceFieldWindow();fieldWindow.Show();}private IServiceCollection AddWPFWindows(IServiceCollection services){if (services null){throw new ArgumentNullException(nameof(services));}var windowType typeof(Window);var types Assembly.GetExecutingAssembly().GetTypes().Where(t t.BaseType windowType).ToList();foreach (var type in types){services.AddScoped(type);}return services;}} public static class GrpcClient{/// summary/// rpc 工厂注入/// /summary/// param nameservices/param/// returns/returnspublic static IServiceCollection AddWPFGrpc(this IServiceCollection services){if (services null){throw new ArgumentNullException(nameof(services));}services.AddGrpcClientFieldRpc.FieldRpcClient(options options.Address new Uri(https://localhost:7188));return services;}} /// summary/// FieldWindow.xaml 的交互逻辑/// /summarypublic partial class FieldWindow : Window{private readonly FieldRpc.FieldRpcClient _fieldRpcClient;public FieldWindow( FieldRpc.FieldRpcClient fieldRpcClient){InitializeComponent();_fieldRpcClient fieldRpcClient;}// 基础private async void BtnBaseconfig_Click(object sender, RoutedEventArgs e){// 基础BaseConfig config new BaseConfig();config.Name 张三;config.Position 2.33D;config.Distance 5.48F;config.Age 10;config.TimeSpanId 6538590027736100;config.SAge 1921;config.STimeSpanId 6538590027736130;config.Flag true;await _fieldRpcClient.BaseConfigServiceAsync(config);MessageBox();}// 日期private async void BtnDateconfig_Click(object sender, RoutedEventArgs e){// 日期DateConfig dateConfig new DateConfig();dateConfig.Id 179;dateConfig.DateDuration Google.Protobuf.WellKnownTypes.Duration.FromTimeSpan(TimeSpan.FromSeconds(5));// 注意这里的时间是utc时间dateConfig.DateTimestamp Timestamp.FromDateTime(DateTime.UtcNow);await _fieldRpcClient.DateConfigServiceAsync(dateConfig);MessageBox();}// 字节private async void BtnByteconfig_Click(object sender, RoutedEventArgs e){// 字节ByteConfig byteConfig new ByteConfig();byteConfig.Id 9854564654654;byteConfig.PositionBytes ByteString.CopyFrom(Encoding.UTF8.GetBytes(庄这人的南的很));await _fieldRpcClient.ByteConfigServiceAsync(byteConfig);MessageBox();}// nullprivate async void BtnNullconfig_Click(object sender, RoutedEventArgs e){// nullNullConfig nullConfig new NullConfig();nullConfig.Id 1854564654654;nullConfig.NullBool true;nullConfig.NullFloat null;nullConfig.NullUInt null;nullConfig.NullInt 15;nullConfig.NullLong 112345451234787;await _fieldRpcClient.NullConfigServiceAsync(nullConfig);MessageBox();}// listprivate async void BtnListconfig_Click(object sender, RoutedEventArgs e){// ListConfigListConfig listConfig new ListConfig();var attributes new Dictionaryint, string{[1] one,[2] two,[3] three,[4] four,[5] five};listConfig.Id 123456456;listConfig.Attributes.Add(attributes);var dicDetail new Dictionaryint, ListDetailConfig{[1] new ListDetailConfig { Height 1, Name one },[2] new ListDetailConfig { Height 2, Name two },[3] new ListDetailConfig { Height 3, Name three },[4] new ListDetailConfig { Height 4, Name four },[5] new ListDetailConfig { Height 5, Name five }};listConfig.DicDetail.Add(dicDetail);listConfig.Details.Add(new ListDetailConfig { Height 8, Name Eight });var detailConfigs new ListListDetailConfig{new ListDetailConfig { Height9,Namenine},new ListDetailConfig{ Height10,Nameten}};listConfig.Details.Add(detailConfigs);await _fieldRpcClient.ListConfigServiceAsync(listConfig);MessageBox();}// anyprivate async void BtnAnyconfig_Click(object sender, RoutedEventArgs e){// AnyAnyConfig anyConfig new AnyConfig();anyConfig.Id 42564134;anyConfig.AnyObject Any.Pack(new B { Id 15 });await _fieldRpcClient.AnyConfigServiceAsync(anyConfig);MessageBox();}// Oneofprivate async void BtnOneofconfig_Click(object sender, RoutedEventArgs e){// OneofOneofConfig oneofConfig new OneofConfig();oneofConfig.OA new A { Id 1 };//oneofConfig.OC new C { Id 2 };await _fieldRpcClient.OneofConfigServiceAsync(oneofConfig);MessageBox();}private void MessageBox(){string messageBoxText 执行完成;string caption HELLO;MessageBoxButton button MessageBoxButton.OK;MessageBoxImage icon MessageBoxImage.Information;MessageBoxResult result System.Windows.MessageBox.Show(messageBoxText, caption, button, icon);}} 四、执行效果展示 客户端 服务端 五、源码地址 链接https://pan.baidu.com/s/1FQY7QOgF8Y90igKV56Yupg  提取码mbyg 下一篇https://blog.csdn.net/qq_31975127/article/details/132346657
http://www.w-s-a.com/news/857289/

相关文章:

  • 南宁一站网网络技术有限公司网站开发技术应用领域
  • 公司网站建设方案ppt专业构建网站的公司
  • 深圳网站建设方维网络网站框架设计好后怎么做
  • 合肥网站建设过程网站栏目建设调研
  • 手机访问网站页面丢失北京电商平台网站建设
  • 郑州网站怎么推广中山 网站关键词优化
  • 国外试用网站空间网站建设与管理题目
  • 淄博网赢网站建设网站设计的技术选择
  • 建外贸网站 东莞厦门做网站最好的公司
  • 为您服务网站新网站做百度推广
  • 电子商务免费网站建设网站制作哪个好薇
  • 全面启动门户网站建设中小型企业建设一个网站大概需要多少钱
  • 建网站一般多少钱网站建设上传服务器步骤
  • 手机销售网站怎么做的网站推广优化建设方案
  • 做任务分享赚钱的网站德阳网站建设公司哪家好
  • 云南建设工程质量监督网站wordpress网站导航主题
  • 徐州网站建设哪家好薇手机开源网站代码
  • 更新网站要怎么做呢泰安市58同城招聘网
  • 溧阳网站建设价格企业网站设计费用
  • 我建设的网站打开很慢河北住房和城乡建设厅网站卡
  • 门户网站广告的特点有网站的建设初步定位
  • 建设网站第一步网页建设方案
  • 网站开发需要那些人才wordpress 小工具原理
  • 广州建设局官方网站佛山高端网站制作公司
  • 东莞哪里能学建设网站网站备案值得吗
  • 中山 网站建设 骏域小程序开发课程
  • 北京网站建设成都微商城app官方下载
  • 网站开发用户登陆的安全wordpress 开发网站
  • 网站建设容易出现的问题四川seo关键词工具
  • 做外单网站有哪些内容服务好的南京网站建设