问题标签 [managed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
332 浏览

c# - 使用托管代码提取 Exchange 邮件附件

有没有人知道一种方法可以在邮件从 Exchange 2003 到达时将特定扩展名的邮件附件复制到使用托管代码的共享目录中?

我知道一种方法是使用 vbscript,使用交换暴露的接收器。但是我想知道是否有人看过托管代码中的示例,可能使用互操作?

非常感谢任何示例代码。

0 投票
5 回答
248 浏览

windows - 如何判断是否从 .Net(托管)代码中的 Windows 服务调用方法

如何判断我在托管代码中编写的方法是从交互式应用程序还是从 Windows 服务调用的?

0 投票
4 回答
3887 浏览

c# - 如何在 C# 中调用 Windows 中的屏幕保护程序?

如果在 Windows 环境中定义了用户的屏幕保护程序,我想调用它。

我知道它可以使用纯 C++ 代码来完成(然后在 C# 中的包装非常简单),如此处所建议

不过,出于好奇,我想知道这样的任务是否可以通过使用点网框架(2.0 版及更高版本)的纯托管代码来完成,无需 p/invoke 并且无需访问 C++ 端(反过来,可以很容易使用 Windows API)。

0 投票
7 回答
106865 浏览

c# - 可以从 C# 调用 C++ 代码吗?

是否可以从 .NET 语言(如 C#)中调用 C++ 代码(可能编译为代码库文件 (.dll))?

具体来说,诸如 RakNet 网络库之类的 C++ 代码。

0 投票
5 回答
15502 浏览

c# - 是否可以在 C# 和非托管 C++ 之间共享枚举声明?

有没有办法在本机(非托管)C++ 和(托管)C# 之间共享枚举定义?

我在完全非托管代码中使用了以下枚举:

我们的应用程序有时会使用托管组件。该 C# 组件通过托管 C++ 互操作 dll(来自本机 dll)将枚举项值作为整数获取。(互操作 dll 仅在需要 C# 组件时才加载。)C# 组件复制了枚举定义:

有没有办法在不将本机 C++ dll 转换为托管 dll 的情况下消除重复?

0 投票
3 回答
19604 浏览

c++ - 托管 C++ 中的字符串数组

我正在尝试用托管 C++ 编写一个应用程序,但我无法弄清楚如何声明一个字符串数组。

字符串^ linet[];

抛出错误

'System::String ^' : 本机数组不能包含此托管类型

所以我想对于托管数据类型有不同的方法来做到这一点。它到底是什么?

0 投票
2 回答
1148 浏览

.net - 如何从 Windows 中的非托管 C++ 代码调用托管 .NET 代码,反之亦然?

我有一个使用 VC 6.0 开发的纯 C++ 应用程序。我希望这个应用程序能够使用用 C# 开发的库。如何从我的本机可执行文件调用 C# 库中的方法?我不想将我的非托管 C++ 本机应用程序转换为托管代码。同样,我该如何做相反的事情?PInvoke 是唯一的选择吗?我将不胜感激任何相同的参考或指针。

0 投票
1 回答
22123 浏览

c# - 如何在托管 C++ 中执行 typeof(int)?

我现在正在开发一个项目,其中一部分使用托管 C++。在托管 C++ 代码中,我正在创建一个 DataTable。在为数据表定义列时,我需要指定列的类型。在 C# 中,这将:

类型(整数)

但是如何在托管 C++ 中做到这一点?

谢谢!

0 投票
3 回答
1105 浏览

c# - 从托管 C++ DLL 使用 C# 程序集时崩溃

在 Windows XP 系统上,我正在编写一个托管 C++ 库,它调用 C# 程序集中的代码。不幸的是,一旦我开始在 C# 程序集中引用一个符号,运行托管 C++ 库就会失败并出现此错误(我从 XP 崩溃对话框中复制了这个):

Manged C++ 库基本上就是:

'#using' 本身似乎没有引起任何问题,但是一旦我开始使用 C# DLL 中的符号,我就会遇到问题。有人知道发生了什么吗?

system.io.filenotfoundexception部分让我觉得找不到某些 DLL,但我不知道它在寻找哪个或在哪里。

0 投票
1 回答
1415 浏览

.net - 通过引用托管 C++ 方法传递非托管 C++ 结构会在引用该结构时导致访问冲突

我试图通过这个结构:

对这个类的静态方法:

从这个函数:

在 64 位系统上,我收到访问冲突,指出无法读取地址“0x000c”。

现在,在 64 位系统上,如果 par 的引用是空指针,则 par.type 的取消引用将是 0x0c 的地址。除了 par 在堆栈上 - 我没有将空指针传递给 WriteField,但我似乎得到了一个。

现在,在托管 C++ 中,当从一个托管类实例方法调用另一个静态方法时,我通过引用传递非托管结构这一事实是否容易受到某种编组问题的影响?

是否有任何 Web 文档解释托管代码如何处理非托管结构?