unmanagedresources

    0热度

    1回答

    我有一个C++ dll,我从C#代码调用。 该DLL需要在几个参数,并返回一个int .. C++代码。 extern "C" __declspec(dllexport) int DoSomething(char* input1, char* buffer) { gss_buffer_desc token; std::string encodedTokenStr = base

    2热度

    1回答

    我已将原始问题简化为此测试。 使用这个类: public class Unmanaged : IDisposable { private IntPtr unmanagedResource; public Unmanaged() { this.unmanagedResource = Marshal.AllocHGlobal(10 * 1024 * 102

    0热度

    1回答

    我单步执行代码,并在任务管理器中查看进程使用的GDI和用户对象的数量。跟踪我在评论中编写的代码中的对象数量。我注意到在执行下面的代码后,仍然有一个未发布的用户对象和一个未发布的GDI对象。我忘了释放他们的地方? using System; using System.Runtime.InteropServices; namespace UnmanagedResourcesTest {

    0热度

    1回答

    我有一个关于.NET COM组件几个问题。 基本上我正在开发一个.NET COM服务器(.DLL),以支持我们的遗留系统,这个想法是遗留系统调用COM服务器的方法,.NET COM代码实习生拨打我们的托管WCF服务。 起初,我公司开发的.NET COM组件(.DLL)具备基本的功能(即不调用WCF服务),写了一个VB脚本访问COM方法,一切工作正常。 中WCF服务,配置相关的信息存储在app.co

    3热度

    1回答

    公司将在公布的情况下,所有非托管COM对象,如果我用这样的代码 var worksheet = new Application().Workbooks.Add().Worksheets.Add(); Marshal.ReleaseComObject(worksheet); ,而不是像这样的代码 var excel = new Application(); var workbook = ex

    1热度

    1回答

    我有以下结构的SBT项目: project | |-- file.json |-- <serverProject> |-- <clientProject> project聚集既serverProject和clientProject。开始和编译工作正常。 当运行或打包serverProject我想要file.json最终在类路径serverProject。 我加file.json到unm

    1热度

    1回答

    我用ToolStripMenuItem里面我的一些项目,并使用C#操作new它分配: ToolStripMenuItem someMenuItem = new ToolStripMenuItem("Some Item"); 我对IDisposable接口和using声明(http://msdn.microsoft.com/en-us/library/yh598w02.aspx)阅读MSDN文档

    -2热度

    2回答

    想了解StreamWriter源代码的哪一部分是非托管代码。已经通过http://referencesource.microsoft.com/网站的代码。 但它似乎是复杂的代码来理解,源代码中有很好的评论。但仍然有难以理解的地方,可能是我的知识不达标。但是,如果有人有任何博客或文章可以回答这个问题。这将会非常棒 !!!

    2热度

    2回答

    我正在阅读一些关于Dispose()方法的文章,发现非托管资源应该从Dispose()方法(或finalize()方法)明确释放,文章中提到文件句柄和数据库连接对象是非托管资源。任何人都可以解释为什么这些是不受管理的,如果在Dispose()中处理不当,会发生什么?我不知道文件句柄是什么。它们在哪里存在?

    0热度

    1回答

    我已经在C#中编写了一个命令行工具,它将.resources文件中的资源替换为另一个。它使用ResourceReader和ResourceWriter。 我想为dll文件做同样的事情,但我找不到这样做的方法。我尝试使用反射,但只适用于.net(托管)的DLL。我正在使用的大多数dll都是用其他东西构建的。 我不能为我的生活弄清楚如何做到这一点!像Resource Hacker这样做,所以它一定是可