33得票3回答
CLR托管是什么?

什么是CLR托管?它的使用场景是什么?

18得票1回答
在非CLR创建的线程中进行CLR托管异常处理

问题: 从非托管代码进入CLR的线程中发生未处理的异常时,不会触发“正常”的未处理异常CLR处理。 在下面的代码中,使用C++调用CSSimpleObject.GetstringLength()时: “1”会在调用线程(非CLR创建的线程)中引发异常, “2”将在新线程(由CLR创建的...

13得票4回答
托管CLR和捕获线程异常

我正在尝试编写一个插件系统,可以加载托管插件。如果出现任何异常,主机应该能够卸载插件。 对于我的poc,我有一个C#的示例代码库会抛出这样的异常... public static int StartUp(string arguments) { Console.WriteLine...

11得票2回答
将.NET程序集的引用解析为不同的名称?

我的项目引用了 Library1.dll 和 Library2.dll。但 Library2.dll 依赖于 Library1.dll,不过它是使用另一个名字编译的,即 Library1.Net40.dll。 有没有一种好方法可以让我的应用程序重定向所有对 Library1.Net40.dl...

9得票1回答
我该如何将.tlb文件转换为头文件和实现文件?

我正在尝试转换mscorlib.tlb。 在C++中通常这样使用: #import "mscorlib.tlb" raw_interfaces_only \ high_property_prefixes("_get","_put","_putref") ...

8得票1回答
CLR托管:如何调用具有任意方法签名的函数?

我需要运行一个C++程序,加载CLR并调用C#库中的一个函数。我需要调用的函数将COM接口作为参数。我的问题是,CLR托管接口似乎只能让您调用具有以下签名的方法: int Foo(String arg) 例如,这段 C++ 代码加载 CLR 并在“test.exe”中运行 P.Test ...

8得票2回答
Excel VSTO是什么?它是如何工作的?

Excel VSTO是如何工作的?如果我在Visual Studio 2005中创建一个Excel Workbook解决方案,那么我就可以愉快地编写代码,并完全访问Excel对象模型,甚至将Excel表格视为设计表面。当我构建解决方案时,我会得到一个.XLS文件和一个包含我的C#代码的.DLL...

7得票1回答
创建一个具有完全信任权限(包括网络权限)的托管CLR AppDomain

我需要在非托管进程中托管.NET运行时。我有能够通过COM加载运行时的代码,并且我可以将程序集加载到AppDomain中并执行代码,一切都运行良好。 但是,当应用程序托管在网络共享上并且必须更改应用程序策略以使其执行时,我会遇到问题,这不是一个选项。因此,我想将运行时的主AppDomain的...

7得票2回答
我怎样知道当前运行我的代码的 Runtime Host 是哪一个?

根据微软文档所述,运行时宿主(Runtime Hosts)指的是.NET具有多个运行时宿主来支持和执行应用程序代码。那么我的问题是如何知道哪个Microsoft运行时宿主在托管我的代码。 我正在使用C#语言开发DLL类库,该类库可能被各种运行时宿主使用和/或托管,因此我需要知道哪个运行时宿主...