2016-12-21 90 views
2

我想了解在Nop Commerece任務中使用的以下代碼。它具有如下實現的類。該項目位於Plugins文件夾中。一類實現了ITask接口。創建一個自定義的NOP商務任務

Public class foo:ITask 
{ 
    public void Execute() 
    { 
    ...... 

    } 
} 

另一個工具BasePlugin, Iplugin

public class SmartWarehousePlugin : BasePlugin, IPlugin 
{ 

    public override void Install() 
    { 
    ... 
    } 

    public override void Uninstall() 
    { 
    .... 
    } 
    .... 
} 

我理解任務和插件的NOP的概念。我經歷了不同的教程。但我沒有找到一個ITaskBasePlugin,IPlugin一起使用。爲什麼和什麼時候我們需要這樣做?

+0

這個問題有點不清楚,你想知道什麼?如何創建自定義任務? –

+0

請參閱問題的最後2行。爲什麼'ITask'和'BasePlugin,IPlugin'一起使用。爲什麼和什麼時候我們需要這樣做? –

回答

2

據我所知,ITask是一個界面,使用它你可以在任務調度程序中創建自己的任務,並且具有安裝,卸載方法的界面,所以使用這種方法,你可以在安裝/卸載時添加自定義的東西。

現在的問題是什麼時候?爲什麼?所以,當你想在插件安裝(或類似的功能)之後創建/開始你的任務時,你可以同時使用它們。 爲什麼零件取決於您的要求。