23得票3回答
这个DLL是托管的还是非托管的?

我给你展示一个DLL文件。只使用Win32 SDK,您能否告诉我这个DLL是否是.NET程序集? 为什么要这么做呢?我们的应用程序以DLL形式加载插件。我们正在尝试扩展这些插件的定义,以允许使用.NET程序集,但接口将不同,因此加载器需要在加载前知道这个DLL是托管的还是非托管的。

10得票4回答
C# .NET中类名以"Managed"结尾的含义是什么?

我对C#相对较新,请您谅解。我了解托管和非托管代码之间的基本区别,但是在使用某些方法时仍有些困惑。 例如,一些类名称结尾中的单词“Managed”是什么意思。这是否意味着它们是托管的,而其他所有类都不是?例如,Aes和AesManaged或者SHA512和SHA512Managed之间有什么...

10得票1回答
Windows API功能的.NET封装程序

请问是否有一个.NET托管包装器,可以使用Windows API功能而不是.NET框架自身提供的功能? 这些领域包括窗口创建和显示样式、常见UI控件操作、键盘/鼠标输入、文件和磁盘信息、内存映射文件等。 我经常访问http://www.pinvoke.net/,觉得这是一个很好的资源。然...

28得票7回答
如何防止我的代码被盗取?

当我启动一个.NET exe文件时,会发生什么事情?我知道C#被编译成IL代码,并且生成的exe文件只是一个启动器,它启动运行时并将IL代码传递给它。但是具体是如何实现的?这个过程有多复杂? IL代码嵌入在exe文件中。我认为它可以从内存中执行而不必将其写入磁盘,而普通的exe则不能(好吧,...

9得票1回答
C# NHibernate 和 Oracle Managed Client

我有一个大项目,其中包含另外16个项目(如测试、网站和应用程序,如Core、Email等)。我使用C# MVC4作为我的主要网站项目。如果我使用非托管客户端,则需要在项目文件夹/bin中记录Oracle.DataAccess.dll库,一切正常(我必须在Web.config中设置更改参数: ...

26得票2回答
安卓应用内产品中,"managed"和"unmanaged"有什么区别?

我查看了开发者论坛,了解到托管和非托管应用内商品的区别。他们表示:"非托管商品的交易信息不会存储在Android Market上,这意味着您无法查询Android Market以检索购买类型为非托管的商品的交易信息。您需要负责管理非托管商品的交易信息。" 这是什么意思?当我测试托管和非托管的应...

29得票7回答
ODP.NET Oracle.ManagedDataAcess 随机出现 ORA-12570 错误

我正在尝试从非托管版本迁移到Oracle.ManagedDataAcess,但是遇到了随机的ORA-12570 TNS:数据包阅读器失败错误。 我不知道为什么会出现这个错误,但一旦它开始,每个后续请求都会在大约10-30分钟内给出相同的错误,然后再次工作10-30分钟,如此循环。 因此,它...

10得票2回答
.NET程序集的语言可以事后确定吗?

这始于一种寻找 C++/CLI 和 Managed C++ 程序集的方法,以便测试它们内部的所有类,以确保重新实现了所有继承的方法。我想将其作为构建过程步骤添加,以确保不再发生此情况。 思考这个问题也让我有点好奇,因为能够确定任何 .NET 语言都很有趣。因此,我更进一步比较了来自所有 .N...

24得票4回答
如何在未托管的DLL和.NET应用程序之间实现回调接口?

在我的下一个项目中,我想为已经存在的C++代码实现GUI界面。我的计划是将C++部分封装在DLL中,并使用C#实现GUI。我的问题是我不知道如何从非托管的DLL调用回托管的C#代码。我已经在C#方面做了一些开发,但是托管和非托管代码之间的接口对我来说是新的。有人可以给我一些提示或阅读建议或一个...

31得票2回答
C++/CLI:从非托管枚举转换为托管枚举

在C++/CLI中,从本地代码enum转换为包含相同enum值的托管代码enum的正确方法是什么?与使用C#转换方式(例如在C++/CLI中使用(int))有什么区别。