草庐IT

wmi-service

全部标签

c# - 通过 C# 和 WMI 的 RegistryTreeChangeEvent

我收到这个错误:未处理的异常:System.Runtime.InteropServices.COMException(0x80042001):HRESULT异常:0x80042001在System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32errorCode,IntPtrerrorInfo)在System.Management.ManagementEventWatcher.Start()在MyNamespace.Program.Main(String[]args)在{somedir}\Program

c# - Service Fabric 未处理的异常和最佳实践

只是想知道是否有人在ServiceFabric中遇到过未处理的异常,以及围绕它们的最佳实践是什么。主要是对服务的故障状态感到好奇。如果服务处于故障状态,它们是否会被回收?或者是否应该对未处理的异常进行全局异常处理,如果该概念甚至存在于SF中。我在搜索时没有找到太多关于这个主题的信息。 最佳答案 在我的公司,我们已经按照guidelinesforusingITransaction构建了一些可重复使用的代码,这允许我们运行任意代码,并使用适当的异常处理和重试策略对其进行包装。在该文档中,有关于各种类型的异常应如何影响RunAsync方法

c# - 将代码类中的数据提供给 VS 2013 中的 Reporting Services 设计器

我正在尝试创建一个本地SQLServerReportingServices报告(.rdlc文件)并将此报告连接到我在代码中生成的一些数据集(没有直接的SQLServer连接)。我创建了一个ReportDataProvider带有一些返回IList的实例方法的类对于各种标准集-但我似乎无法找到一种方法来使这些数据提供方法显示在VisualStudio2013内的ReportingServices设计器中。当我查看单击AddDataSet后出现的对话框时在Datasets上ReportData中的节点资源管理器窗口,我看到那里列出了大量我的类-但没有我的数据提供者类。有什么我需要注意的特别

c# - 通过 WMI 确定网络适配器类型

我正在使用WMI(Win32_NetworkAdapter)并尝试获取连接的有线或无线物理网络适配器的详细信息,并避免使用虚拟适配器等。阅读thisarticle它解释说您必须对WMI进行一些巧妙的查询以消除虚拟适配器并尝试仅返回真实的物理适配器。阅读thispost它解释说,您可以比较网络适配器“描述”中的文本,看它是否包含“无线”、“802.11”或“WLAN”,如果包含,则很可能该适配器是无线适配器。随着今天的.Net版本和其他进步,这些真的是在WindowsXP+上确定网络适配器是有线还是无线并且不是来自VM软件或类似软件的虚拟适配器的仅有的两种方法吗?如果不是,请解释。

c# - 为什么 WMI 查询有时这么慢?

我在.Net中使用System.Management命名空间对远程服务器执行各种WMI查询。在我的日志中,我可以看到有时查询需要30或40秒才能完成,而有时查询会在不到一秒内完成。当我看到这些缓慢的查询时,我尝试使用wbemtest连接到盒子,但它总是快速连接并执行查询。有什么想法、指示、建议吗?在反射器中查看System.Management.ManagementScope时,我确实注意到它似乎泄漏了IWbemServices指针。看起来这是一个COM接口(interface),需要对其调用Release(Marshal.ReleaseComObject())。我不确定这是否相关。在

c# - 在单线程应用程序中调用 WMI 函数时的 DisconnectedContext MDA

我在VS2005中用C#、.NET3.0编写了一个应用程序,具有监视各种可移动驱动器(USB闪存盘、CD-ROM等)插入/弹出的功能。我不想使用WMI,因为它有时可能不明确(例如,它可以为单个USB驱动器产生多个插入事件),所以我只是覆盖了我的主窗体的WndProc以捕获WM_DEVICECHANGE消息,如建议的那样here.昨天我遇到了一个问题,结果发现无论如何我都必须使用WMI来检索一些模糊的磁盘详细信息,例如序列号。事实证明,从WndProc内部调用WMI例程会引发DisconnectedContextMDA。经过一些挖掘之后,我最终找到了一个尴尬的解决方法。代码如下://th

c# - WCF 服务 : Publicly available services useful for testing

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我需要一个公共(public)WCF服务来进行测试。我想要一些基本的方法来调用。我应该使用什么服务。(旁注:如何搜索公开可用的服务?)我正在尝试这个:sudzcodegenerator而且我不想为了测试它而必须设置一个公开可用的服务

c# - 找不到方法 : Microsoft. WindowsAzure.ServiceModel.Service.set_IsSLBPartialGS(Microsoft.WindowsAzure.ServiceModel.Expression)

一段时间以来,我在尝试使用Azure模拟器启动任何类型的应用程序时遇到以下错误:MicrosoftAzureTools:Methodnotfound:'VoidMicrosoft.WindowsAzure.ServiceModel.Service.set_IsSLBPartialGS(Microsoft.WindowsAzure.ServiceModel.Expression)'.重启我的机器通常会暂时解决这个问题,但我往往每天都会遇到这个问题,如果我看到一次这个警告,就没有办法在不重启的情况下解决它。可悲的是,我也找不到很多文档,如果有的话。我正在使用AzureToolsV2.9。有

c# - 使用 Amazon Web Services 保密 key

我正在尝试在我的个人项目中使用亚马逊网络服务。我已经获取了他们的AWSSDKfor.NET并正在使用它,但我有点困惑。通过私钥/公钥对访问Web服务(在本例中为SimpleDB,但我认为这对问题来说并不重要)。用于创建客户端对象的适用于.NETAPI的AWS开发工具包需要私钥:AWSClientFactory.CreateAmazonSimpleDBClient(publicKey,privateKey);这是一个客户端应用程序,因此代码将完全在客户端上运行。建议客户端需要访问我的私钥才能访问SimpleDB。但是亚马逊一再强调,我的私钥绝不能脱离我的控制。这对我来说没有意义,所以我想

c# - Azure Devops 上的 Nuget 还原失败,消息为 "unable to load the service index for source"

我有一个在私有(private)代理中运行的.NET解决方案的构建。该解决方案同时包含.NETCore2.1和.NETStandard2.0项目。安装的一些nuget包如下:NETStandard.Libraryv2.0.3Microsoft.AspNetCore.Mvcv2.0.0Microsoft.NETCore.Appv2.1.5尝试恢复nuget包时构建失败,出现以下错误:"F:\Agent01\w\141\s\xxxxxxx.sln"(Restoretarget)(1)->(Restoretarget)->C:\ProgramFiles\dotnet\sdk\2.1.500\