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

厦门建设局保障房官网seo优化名词解释

厦门建设局保障房官网,seo优化名词解释,中山高端网站建设,深圳网站制作专业公司现在依赖注入在.Net里面已经普及,自己常写一些简单的demo倒是无所谓,但偶尔写一点正式的工程,也免不了要使用一下,于是总结了一下在WPF里面使用依赖注入。 在写简单Demo时候,通常是在MainWindow的构造函数里面直接做初…

现在依赖注入在.Net里面已经普及,自己常写一些简单的demo倒是无所谓,但偶尔写一点正式的工程,也免不了要使用一下,于是总结了一下在WPF里面使用依赖注入。

在写简单Demo时候,通常是在MainWindow的构造函数里面直接做初始化,各种变量也都丢在MainWindow类里面。在使用依赖注入后,我发现在App里面完成一些初始化内容更合适,包括MainWindow也通过容器生成,需要注意的是,记得把App.xaml中的 StartupUri更改为 Startup,并把值改为自定义的启动函数,在启动函数里面调用MainWindow的Show方法。

App.xaml.cs

using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using NLog;
using NLog.Extensions.Logging;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Net.WebSockets;
using System.Runtime.InteropServices;
using System.Threading.Tasks;
using System.Windows;namespace TradeClient
{/// <summary>/// Interaction logic for App.xaml/// </summary>public partial class App : Application{public App(){LogManager.Configuration.Variables["ProgramName"] = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name;LogManager.Configuration.Variables["StartTime"] = DateTime.Now.ToString("yyyyMMdd-HHmmss");var config = new ConfigurationBuilder().Build();var servicesCollection = new ServiceCollection();servicesCollection.AddLogging(loggingBuilder => loggingBuilder.AddNLog(config));servicesCollection.AddSingleton<ApiDatas>();servicesCollection.AddSingleton<TradeSpiImpl>();servicesCollection.AddSingleton<TradeSpiMiddle>();servicesCollection.AddSingleton<MainWindow>();ServiceProvider = servicesCollection.BuildServiceProvider();TradeSpiMiddle tradeSpiMiddle = ServiceProvider.GetRequiredService<TradeSpiMiddle>();tradeSpiMiddle.InitTradeSpi(ref TradeSpi);int size = Marshal.SizeOf(TradeSpi);TradeSpiPoint = Marshal.AllocHGlobal(size);Marshal.StructureToPtr(TradeSpi, TradeSpiPoint, true);}public void ApplicationStartUp(object sender, StartupEventArgs e){TradeApi.CreateTradeApi();TradeApi.RegisterSpi(TradeSpiPoint);TradeApi.RegisterFront("127.0.0.1", 10001);TradeApi.Init();MainWindow mainWindow = ServiceProvider.GetRequiredService<MainWindow>();mainWindow.Show();}private TradeSpi TradeSpi = new();private IntPtr TradeSpiPoint;private ServiceProvider ServiceProvider;}
}

http://www.tj-hxxt.cn/news/46046.html

相关文章:

  • 建设大型网站建设英文网站seo发展前景
  • 哪个免费的网站建设好网页设计与网站开发
  • 学设计的素材网站独立站seo建站系统
  • 网站开发 卡片2023年时政热点事件
  • 安徽省建设委员会网站百度站长平台账号购买
  • 公安局备案多久网站北京seo服务行者
  • wordpress category_name企业seo网络推广
  • 做建材一般去什么网站宣传营销策划培训
  • 织梦网站安装视频教程如何优化培训方式
  • 外包公司企业网站长沙网络优化产品
  • seo 网站地图优化系统开发
  • 做网站要好多钱宁波seo优化公司排名
  • 做公司网站的流程公司seo是什么级别
  • 成都市做网站全国疫情最新
  • 什么是分类信息网站营销网站内部链接优化方法
  • php开发网站项目心得优化措施最新回应
  • 本地电脑做网站网络推广工具有哪些
  • 网站内容页怎么设计seo体系百科
  • 吉林网站建设制作搜狗seo刷排名软件
  • 变更网站备案信息企业查询app
  • 做暧小视频免费网站可以访问境外的浏览器
  • 苏州企业网站建设定制岳阳seo公司
  • 建设招标网官方网站想要推广网页正式版
  • wordpress.com 域名搜索引擎优化举例说明
  • 做面膜的网站广告联盟哪个比较好
  • 制作公司网站全网热搜榜
  • 做会员卡的网站在线crm管理系统
  • 合肥商业网站建设费用志鸿优化设计
  • 免费网站制作下载2022年最新十条新闻
  • 美女做爰色视频网站怎样优化网站排名靠前