3
我需要能够实现IRunnableTask接口,并不知道如何。我尝试添加对C:\ Windows \ System32 \ Shell32.dll的引用 - 没有运气...谷歌尝试查找信息...没有任何关于如何导入/包含在.net项目中以访问IRunnableTask。如何添加引用IRunnableTask
我确定这对于以前使用过此接口的人来说是一件容易的事情。
我需要能够实现IRunnableTask接口,并不知道如何。我尝试添加对C:\ Windows \ System32 \ Shell32.dll的引用 - 没有运气...谷歌尝试查找信息...没有任何关于如何导入/包含在.net项目中以访问IRunnableTask。如何添加引用IRunnableTask
我确定这对于以前使用过此接口的人来说是一件容易的事情。
该界面是Windows SDK的一部分。引用并不像一般的.NET引用那样直截了当。你需要用COM进口这样的声明是:
using System.Runtime.InteropServices;
namespace Your.Namespace
{
[ComImport]
[Guid("85788D00-6807-11D0-B810-00C04FD706EC")]
interface IRunnableTask
{
int IsRunning();
uint Kill(bool fUnused);
uint Resume();
uint Run();
uint Suspend();
}
class RunnableTaskImpl : IRunnableTask
{
public int IsRunning() { return 0; }
public uint Kill(bool fUnused) { return 0; }
public uint Resume() { return 0; }
public uint Run() { return 0; }
public uint Suspend() { return 0; }
}
}
你确定你需要实现该接口?
是的。我正在创建一个远程客户端多线程“托管”任务WCF服务。作为起点的框架的一部分使用IRunnableTask。我想有一个机会,我最终不会需要它,但现在我会运行它。谢谢! – wakurth 2013-05-04 05:47:44