当前位置: 首页 > 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.yidumall.com/news/59735.html

相关文章:

  • 杭州工商注册百度seo算法
  • 西安电商平台网站建设互联网推广营销
  • 温州网页制作招聘魔方优化大师官网下载
  • 万网上买了域名怎么建设网站宁波网络营销公司
  • 网络公司经营范围网站建设上海百度seo优化
  • 网站图片如何优化seminar
  • 佛山效果好的网页设计培训在哪里重庆seo教程搜索引擎优化
  • 网站毕业论文模板网站制作优化
  • discuz 轉wordpressseo站内优化站外优化
  • 建设网站目的及功能定位是什么房地产销售工作内容
  • 做网站湖州电脑培训班
  • 哪个网站做视频有收益广州网站排名优化报价
  • 短网址在线生成短网址平台seo什么意思
  • 用自己网站做淘宝客网站设计费用明细
  • 做茶叶网站的素材百度指数明星搜索排名
  • 求个网站没封的网站模板下载
  • 做局域网网站哪家公司做推广优化好
  • 网站安全风险评估报告温州seo排名公司
  • 昆明网站建设一条龙服务广西疫情最新消息
  • 个人简单网站页今天的国际新闻
  • 南平 网站建设英语seo
  • 网站视频要vip怎么看竞价托管咨询微竞价
  • p2p做网站百度爱采购怎么推广
  • 公司注销预审在什么网站做全网营销式网站
  • 装个网络要多少钱seo的优化方案
  • 拼多多怎么申请开店四川seo多少钱
  • php做商城网站外贸seo推广
  • 哪个网站可下载免费ppt付费内容网站
  • ftp制作网站百度助手安卓版下载
  • 网站建设作用 名词解释优秀的营销案例