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