我需要能够实现IRunnableTask接口,并且不知道如何。我尝试添加对C:\ Windows \ System32 \ Shell32.dll的引用 - 没有运气...谷歌试图找到信息...没有关于如何导入/包含在.net项目中访问IRunnableTask。
我确信这对以前使用过这个界面的人来说很简单。
答案 0 :(得分:3)
该界面是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; }
}
}
您确定需要实现该界面吗?