草庐IT

betterzip注册码

全部标签

c# - 如何在 Autofac 注册中调用异步方法?

我想调用awaitableasync注册过程中的方法是这样的://buildervariablecontainsAutofacContainerBuilderbuilder.Register((async(context,parameters)=>//needasynchere{varsomeClass=newSomeClass(context.Resolve());awaitsomeClass.SomeAsyncInitMethod();//needtoawaitresultreturnsomeClass;})).As().SingleInstance();SomeClass工具IS

c# - 模拟和 CurrentUser 注册表访问

环境:WindowsXPSP3、C#、.Net4.0问题:我试图在模拟类中添加对模拟用户注册表配置单元的访问权限,但我遇到了基于被模拟用户类型的问题(或者更准确地说,限制似乎是模拟用户)。我原来是在关注animpersonationexamplefromCodeProject其中显示了对LoadUserProfile()的调用使用通过调用DuplcateToken()生成的重复token开始模拟后发生来自LogonUser()获得的原始token.我无法在我的环境中使用管理员帐户模拟受限用户的示例(从示例中包含的屏幕截图来看,它似乎是在WindowsVista\7系统上完成的,并且没有

c# - 如何注册两个实现然后在 .Net Core 依赖注入(inject)中获得一个

我的部分代码依赖于同一接口(interface)的多个实现,而其他部分依赖于其中一个实现。我正在注册如下实现:services.AddSingleton();services.AddSingleton();然后在需要时获取两个实现,例如:varimplementations=serviceProvider.GetServices();我的问题是当我需要其中之一时,我正在尝试以下返回null的方法:varfirstImplementation=serviceProvider.GetService();当然我可以使用:varimplementations=serviceProvider.G

c# - 我如何获得由 regsvr32 工具注册的所有非托管 dll 的列表?

我使用regsvr32注册和注销非托管DLL,以便在我的C#应用程序中使用它。但是我在regsvr32工具中没有看到列出所有已注册DLL的任何参数,那么我如何才能获得所有已注册DLL的列表? 最佳答案 要查看所有已注册的DLL,您可以使用以下免费实用程序:RegDllView是一个查看系统上注册的dll/ocx/exe文件的工具,也可以从资源管理器注册dll文件。ListDLLs是另一个报告加载到进程中的DLL的工具。您可以使用它来列出加载到所有进程中的所有DLL、加载到特定进程中的所有DLL,或者列出加载了特定DLL的进程。Lis

c# - 为什么 regasm.exe 使用错误的 GUID 注册我的 C# 程序集?

我有一个c#程序集,我通过COM从Delphi(win32native)应用程序调用它。这适用于我测试过的所有机器,除了一台。问题是Delphi应用程序在尝试创建COM对象时得到“类未注册”。现在,当我查看HKEY_CLASSES_ROOT\DelphiToCSharp\CLSID下的注册表时,那里列出的GUID与AssemblyInfo.cs中的程序集Guid不同。它应该是相同的-它在安装它的所有其他计算机上都是相同的。我试过regasm/unregisterdelphitocsharp.dll,这会删除注册表项。然后,如果我执行regasmdelphitocsharp.dll,注册

c# - 访问 Visual Studio 2017 的私有(private)注册表配置单元

VisualStudio使用私有(private)注册表配置单元而不是“污染”系统注册表-通常可以在如下位置找到:C:\Users\Abx\AppData\Local\Microsoft\VisualStudio\15.0_4b0ba1c0\privateregistry.bin[为了确定已安装的扩展,我们需要查看以下键:Software\Microsoft\VisualStudio\15.0_4b0ba1c0\ExtensionManager\EnabledExtensions]在C#中通过按键加载和访问此文件的最简单方法是什么? 最佳答案

c# - Autofac:注册组件并根据解析父解析

我想注册一个组件,以根据它可能解析的类使用参数进行解析。(这听起来有点令人困惑,所以我将展示一个示例)。这是一个使用记录器的对象:classMyObject:IMyObject{publicILoggerLogger;publicMyObject(ILoggerlogger){Logger=logger;}}现在传入的记录器可能因类而异。所以我对如何在下面做到这一点有一个相当修补的想法:classMyLogger:ILogger{publicstringName{get;protectedset;}publicstaticILoggerGetLogger(stringclassName

c# - 如何在 Autofac 中获取所有注册的服务类型

我有一个Autofac容器,我希望能够检索所有已注册的服务类型(不是实现类型,而是它们注册的类型)。如何从IComponentContext中获取此信息? 最佳答案 你可以使用这个:varservices=context.ComponentRegistry.Registrations.SelectMany(x=>x.Services).OfType().Select(x=>x.ServiceType); 关于c#-如何在Autofac中获取所有注册的服务类型,我们在StackOverfl

c# - 使用单个接口(interface)注册多个实现

有没有一种方法可以在不使用模板接口(interface)的情况下使用[simple-injector]注册由多个具体类实现的单个接口(interface)?假设我们有2个类MyClass1和Myclass2并且这两个类都实现了IInterface1现在使用[simple-injector]我们无法做到这一点container.Register();container.Register();将现有界面转换为模板界面在现有代码库上是一项艰巨的工作。希望那里有一些更简单的东西。 最佳答案 您可以使用RegisterCollection方法

c# - 如何创建 Windows 注册表观察器?

如何使用.Net创建Windows注册表观察器应用程序,我希望此应用程序监视所有注册表Hook并在值更改时触发事件,此事件将告知该值的旧值和新值。这可能吗?如何?只需要想法或从哪里开始 最佳答案 看看RegistryMonitor-a.NETwrapperclassforRegNotifyChangeKeyValue. 关于c#-如何创建Windows注册表观察器?,我们在StackOverflow上找到一个类似的问题: https://stackoverfl