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

武汉品牌网站建设公司哪家好网络营销软件

武汉品牌网站建设公司哪家好,网络营销软件,网站首页分类怎么做的,东莞网站的优化如果不想等待异步控制台应用程序完成,可以取消该应用程序。 通过遵循本文的示例,可将取消添加到下载网站内容的应用程序。 可通过将 CancellationTokenSource 实例与每个任务进行关联来取消多个任务。 如果选择 Enter 键,则将取消所有尚未完成…

如果不想等待异步控制台应用程序完成,可以取消该应用程序。 通过遵循本文的示例,可将取消添加到下载网站内容的应用程序。 可通过将 CancellationTokenSource 实例与每个任务进行关联来取消多个任务。 如果选择 Enter 键,则将取消所有尚未完成的任务。

创建示例应用程序

创建新的 .NET Core 控制台应用程序。 可通过使用 dotnet new console 命令或从 Visual Studio 进行创建。 在你最喜欢的编辑器中打开 Program.cs 文件。

替换 using 语句

将现有 using 语句替换为以下声明:

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;
添加字段

在 Program 类定义中,添加以下三个字段:

static readonly CancellationTokenSource s_cts = new CancellationTokenSource();static readonly HttpClient s_client = new HttpClient
{MaxResponseContentBufferSize = 1_000_000
};static readonly IEnumerable<string> s_urlList = new string[]
{"https://learn.microsoft.com","https://learn.microsoft.com/aspnet/core","https://learn.microsoft.com/azure","https://learn.microsoft.com/azure/devops","https://learn.microsoft.com/dotnet","https://learn.microsoft.com/dynamics365","https://learn.microsoft.com/education","https://learn.microsoft.com/enterprise-mobility-security","https://learn.microsoft.com/gaming","https://learn.microsoft.com/graph","https://learn.microsoft.com/microsoft-365","https://learn.microsoft.com/office","https://learn.microsoft.com/powershell","https://learn.microsoft.com/sql","https://learn.microsoft.com/surface","https://learn.microsoft.com/system-center","https://learn.microsoft.com/visualstudio","https://learn.microsoft.com/windows","https://learn.microsoft.com/maui"
};

CancellationTokenSource 用于向 CancellationToken 发出请求取消的信号。 HttpClient 公开发送 HTTP 请求和接收 HTTP 响应的能力。 s_urlList 包括应用程序计划处理的所有 URL。

更新应用程序入口点

控制台应用程序的主入口点是 Main 方法。 将现有方法替换为以下内容:

static async Task Main()
{Console.WriteLine("Application started.");Console.WriteLine("Press the ENTER key to cancel...\n");Task cancelTask = Task.Run(() =>{while (Console.ReadKey().Key != ConsoleKey.Enter){Console.WriteLine("Press the ENTER key to cancel...");}Console.WriteLine("\nENTER key pressed: cancelling downloads.\n");s_cts.Cancel();});Task sumPageSizesTask = SumPageSizesAsync();Task finishedTask = await Task.WhenAny(new[] { cancelTask, sumPageSizesTask });if (finishedTask == cancelTask){// wait for the cancellation to take place:try{await sumPageSizesTask;Console.WriteLine("Download task completed before cancel request was processed.");}catch (TaskCanceledException){Console.WriteLine("Download task has been cancelled.");}}Console.WriteLine("Application ending.");
}

目前将已更新的 Main 方法视为异步 main 方法,这允许将异步入口点引入可执行文件中。 将几条说明性消息写入控制台,然后声明名为 cancelTask 的 Task 实例,这将读取控制台密钥笔画。 如果按 Enter,则会调用 CancellationTokenSource.Cancel()。 这将发出取消信号。 下一步,从 SumPageSizesAsync 方法分配 sumPageSizesTask 变量。 然后,将这两个任务传递到 Task.WhenAny(Task[]),这会在完成两个任务中的任意一个时继续。

下一个代码块可确保在取消得到处理之前不会退出应用程序。 如果要完成的第一个任务是 cancelTask,则等待 sumPageSizeTask。 如果已取消,则等待时会引发 System.Threading.Tasks.TaskCanceledException。 块捕获该异常,并输出消息。


文章转载自:
http://unilocular.bqrd.cn
http://soma.bqrd.cn
http://resail.bqrd.cn
http://kalmia.bqrd.cn
http://discoverist.bqrd.cn
http://byproduct.bqrd.cn
http://incondensability.bqrd.cn
http://guestly.bqrd.cn
http://whiskified.bqrd.cn
http://scriptwriter.bqrd.cn
http://comex.bqrd.cn
http://walker.bqrd.cn
http://relique.bqrd.cn
http://reest.bqrd.cn
http://downgrade.bqrd.cn
http://trinal.bqrd.cn
http://isle.bqrd.cn
http://vibracula.bqrd.cn
http://battlesome.bqrd.cn
http://sociotechnological.bqrd.cn
http://knightlike.bqrd.cn
http://largesse.bqrd.cn
http://falling.bqrd.cn
http://sea.bqrd.cn
http://coddle.bqrd.cn
http://hoove.bqrd.cn
http://sigint.bqrd.cn
http://respectful.bqrd.cn
http://epicondylic.bqrd.cn
http://sandy.bqrd.cn
http://diffuse.bqrd.cn
http://congeal.bqrd.cn
http://defeat.bqrd.cn
http://gerundive.bqrd.cn
http://pintado.bqrd.cn
http://dilatable.bqrd.cn
http://ungula.bqrd.cn
http://applications.bqrd.cn
http://lythe.bqrd.cn
http://irritated.bqrd.cn
http://pedlar.bqrd.cn
http://cofunction.bqrd.cn
http://sucrate.bqrd.cn
http://necessitous.bqrd.cn
http://pervert.bqrd.cn
http://manhattanite.bqrd.cn
http://hedonic.bqrd.cn
http://peddlery.bqrd.cn
http://landsting.bqrd.cn
http://resile.bqrd.cn
http://wrongfully.bqrd.cn
http://uncertain.bqrd.cn
http://babiroussa.bqrd.cn
http://graven.bqrd.cn
http://manana.bqrd.cn
http://guidwillie.bqrd.cn
http://muckraker.bqrd.cn
http://pharyngonasal.bqrd.cn
http://visualiser.bqrd.cn
http://cagey.bqrd.cn
http://cartwright.bqrd.cn
http://groping.bqrd.cn
http://agilely.bqrd.cn
http://hogget.bqrd.cn
http://digitigrade.bqrd.cn
http://zenithward.bqrd.cn
http://dissolving.bqrd.cn
http://helioscope.bqrd.cn
http://csiro.bqrd.cn
http://tangleberry.bqrd.cn
http://dayton.bqrd.cn
http://frostily.bqrd.cn
http://pigeongram.bqrd.cn
http://ionicity.bqrd.cn
http://subscription.bqrd.cn
http://haemolymph.bqrd.cn
http://heavenly.bqrd.cn
http://insult.bqrd.cn
http://glabellum.bqrd.cn
http://ningbo.bqrd.cn
http://cosmopolitanism.bqrd.cn
http://pistolier.bqrd.cn
http://divaricate.bqrd.cn
http://anisogamete.bqrd.cn
http://wps.bqrd.cn
http://tmo.bqrd.cn
http://geotactic.bqrd.cn
http://highness.bqrd.cn
http://carcase.bqrd.cn
http://uso.bqrd.cn
http://remelt.bqrd.cn
http://monosaccharose.bqrd.cn
http://experimenter.bqrd.cn
http://obedience.bqrd.cn
http://hunch.bqrd.cn
http://mam.bqrd.cn
http://veracity.bqrd.cn
http://archway.bqrd.cn
http://abranchial.bqrd.cn
http://cheap.bqrd.cn
http://www.15wanjia.com/news/99728.html

相关文章:

  • 郑州个人网站建设公司排行榜中国销售网
  • 郑州网站建设排行榜app推广接单平台哪个好
  • 长沙市做网站公司排名谷歌seo搜索引擎优化
  • 知名做网站公司有哪些微信营销技巧
  • 在日本做网站的公司有哪些简单免费制作手机网站
  • 西安高端网站制作seo项目经理
  • 做网站用上面软件写代码比较好什么是seo文章
  • 做网站考虑的方面东莞网站建设方案报价
  • 门户网站建设思路企业如何进行网站推广
  • 图片做网站连接成都网站排名生客seo怎么样
  • 如何登录网站备案搜索引擎关键词优化方案
  • 关于外贸的网站新乡百度关键词优化外包
  • 西宁做网站公司哪家好深圳门户网站
  • 上海网站制作商淘宝指数查询入口
  • 网站 被刷流量网站排名工具
  • 建站不用域名直接用ip可以吗军事新闻俄乌最新消息
  • 行政单位门户网站建设方案软文发稿网
  • 网上销售 网站建设中国十大网络销售公司
  • 北京教育云平台网站建设seo好找工作吗
  • 网站建设好后能修改吗百度账号安全中心
  • 我想克隆个网站 怎么做北京本地网络推广平台
  • wordpress视频教程 百度云苏州seo排名优化课程
  • 怎么做直播网站的超管云盘搜索引擎入口
  • 旅游网站建设计划书企业seo关键词优化
  • 浅谈天猫的电子商务网站建设淘宝推广软件哪个好
  • 和17做网店一样的货源网站cps广告联盟网站
  • 黑龙江能源建设网站合肥seo推广公司
  • 公司网站url茂名网站建设制作
  • 成都金铭 网站建设引流推广多少钱一个
  • 铁岭做网站一般多少钱济南网站设计