草庐IT

project_task_id

全部标签

c# - 如何查询具有给定事件 ID 的事件日志详细信息?

如何知道特定事件(给定事件ID、时间和节点作为输入)是否已记录?[在这种情况下,我知道只会记录一个事件]如果记录了事件,如何获取事件描述、日志名称等详细信息。例如,我想在节点ApplicationsandServicesLogs>Microsoft>Windows>groupPolicy>Operational下查询事件,事件ID为5315,时间为当前时间。 最佳答案 如果您要从新样式的Windows事件日志中查询事件,则有一些新的变化。您必须使用System.Diagnostics.Eventing.Reader命名空间中的类来读

c# - 有没有办法在 C# 中找到 Teamviewer ID?

我正在制作一个记录用户事件的程序,我希望能够获得一个TeamviewerID并将其发送到日志中,我知道如何通过将该信息分配给变量,但是我不确定如何将teamviewerID传递给所述变量,并希望得到一些帮助。我们将不胜感激:) 最佳答案 版本10在注册表中的位置略有不同。以下代码适用于ver。10和更旧的版本。它还考虑了32位和64位操作系统之间的差异:longGetTeamViewerId(){try{stringregPath=Environment.Is64BitOperatingSystem?@"SOFTWARE\Wow64

c# - Task.Factory.StartNew 或 Parallel.ForEach 用于许多长时间运行的任务?

这个问题在这里已经有了答案:9年前关闭。PossibleDuplicate:Parallel.ForEachvsTask.Factory.StartNew我需要在ThreadPool中运行大约1,000个任务每晚一次(这个数字将来可能会增加)。每个任务都在执行长时间运行的操作(从Web服务读取数据)并且是非CPU密集型.AsyncI/O不是此特定用例的选项。给定一个IList参数,我需要DoSomething(stringx).我试图在以下两个选项之间进行选择:IListtasks=newList();foreach(varpinparameters){tasks.Add(Task.F

c# - 如何获取 dll 函数的 id(内存地址)?

我想在C#“NvAPI_DRS_EnumProfiles”中使用来自nvapi的函数。我必须使用函数的id调用QueryInterface(id)。一切正常,我在网上找到了我需要的其他功能的ID,但是我找不到这个单一函数的id,也不知道怎么获取。我尝试了很多东西,甚至一个打印内存地址的c程序也没有用。我的代码看起来像这样:http://www.drivenbynostalgia.com/files/SOP.cs谢谢你的帮助:) 最佳答案 lib的NDA版本_NvAPI_Initialize150E828h_NvAPI_Unload0

c# - VS2013 : Memory profiler doesn't show anything on a specific project

我想使用visualstudio2013ultimate的内存分析器来分析WPF应用程序。但似乎有一个问题:运行探查器后没有可用/显示的数据。我使用Windows8.1x64我收到这个错误:DA0002:ItappearsthatthefilewascollectedwithoutproperlysettingtheenvironmentvariableswithVSPerfCLREnv.cmd.Symbolsformanagedbinariesmaynotresolve.奇怪的是:CPU分析适用于此项目,而内存分析似乎适用于其他项目(我创建了一个带有空窗口的新WPF项目并在那里测试了

c# - 何时处理带有子任务的 System.Threading.Task?

我有一个启动多个子任务的任务。(例如,任务A创建B、C、D、E、F)。我还创建了一个System.Threading.Timer以每10秒轮询一次数据库,以检查计划的项目是否已按请求取消。如果是,它会设置CancellationTokenSource以便任务知道要取消。每个子任务,在本例中为B、C、D、E、F,将在适当的时候取消(它们循环遍历文件并四处移动)。由于Task实现了IDisposable,我想知道从再次调用Task.WaitAll是否是个好主意catchblock,等待取消传播。虽然将处理取消请求,但子任务可能处于循环中间并且在完成之前无法取消但是,根据MSDN:Alway

c# - 在内部链接和 HTML 链接的 OneNote Id 之间进行转换?

我正在尝试跟踪OneNote页面中的链接,以通过OneNoteAPI获取链接页面的内容。HTML链接如下所示:(删除了一些文本)onenote:..\Partners\Cloud.one#Integrated%20Asset%20Manager%20(IAM)§ion-id={DEDAE503-E375-49F2-B93D-F38B4121C70C}&page-id={7BF5121A-0B6C-4B08-9EAE-8FF2030257EE}&end&base-path={full-path-here}尝试使用链接的页面ID执行OneNoteApplication.GetPag

c# - Task.Delay 与 DispatcherTimer?

我正在考虑将Task.Delay()用于不间断计时器,因为它更简单且可读性更强。由于我是.NET的新手,我看不出这两种代码之间有什么显着差异。你能告诉我它们之间的区别(如果有的话)吗?//CreatevariableatsomeplaceDispatcherTimertimer=newDispatcherTimer();timer.Interval=TimeSpan.FromSeconds(5);timer.Tick+=timer_Elapsed;timer.Start();//Functionotherplacevoidtimer_Elapsed(objectsender,Event

C# Tasks - 为什么在这种情况下需要 noop 行

我正在阅读交互式扩展的源代码并找到一个line我无法理解:publicstaticTaskUsingEnumerator(thisTasktask,IDisposabledisposable){task.ContinueWith(t=>{if(t.IsFaulted){varignored=t.Exception;//don'tremove!}if(t.IsFaulted||t.IsCanceled||!t.Result)disposable.Dispose();},TaskContinuationOptions.ExecuteSynchronously);returntask;}我在

c# - 如何使用Task Parallel Library(TPL)实现重试逻辑

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Retryataskmultipletimesbasedonuserinputincaseofanexceptionintask我正在寻找一种在TPL中实现重试逻辑的方法。我想要一个通用的函数/类,它能够返回一个任务,该任务将执行给定的操作,并且在出现异常的情况下将重试该任务,直到给定的重试次数为止。我尝试使用ContinueWith并在出现异常时让回调创建一个新任务,但它似乎只适用于固定数量的重试。有什么建议吗?privatestaticvoidMain(){TasktaskWithRetry=Create