实现后台处理计划
我们将在一个类库项目中实现框架,这样就可以在任何需要执行后台处理的应用程序中使用它。
打开Visual Studio .NET并建立一个叫做Background的新类库应用程序。因为该库包含一个Windows窗体控件和窗体,我们需要使用Add References对话框引用l和l。此外,我们使用图6中显示的项目属性对话框可以导入这些全项目(project-wide)的名字空间。
图6:使用项目属性添加全项目名字空间的导入
这完成后我们准备写代码了。从建立接口开始。
定义接口程序
给项目添加一个叫IClient的类,代码如下:
将玛驰平台引入启辰 Public Interface IClient
Sub Start(ByVal Controller As Controller)
Sub Display(ByVal Text As String)
Sub Failed(ByVal e As Exception)
Sub Completed(ByVal Cancelled As Boolean)
End Interface 接着添加一个叫IWorker的类,代码如下:
Public Interface IWorker
Sub Initialize(ByVal Controller As IController)
Sub Start()
End Interface 最后使用下面的代码添加一个叫IController的类:
Public Interface IController
ReadOnly Property Running() As Boolean
Sub Display(ByVal Text As String)
Sub SetPercent(ByVal Percent As Integer)
Sub Failed(ByVal e As Exception)
Sub Completed(ByVal Cancelled As Boolean)
End Interface 这时我们已经定义了先前讨论过的类图中的所有接口。因此,现在我们可以实现Controller类。
西宁哪家妇科医院好如何调理儿童脾胃虚弱
北京盆腔炎哪家好
-
细说边境牧羊犬皮屑的由来和清洁方法位置
很多人都知道边境牧羊犬会有皮屑,但是很少有人知道为什么边境牧羊犬身上会有皮屑,也不是很清楚我们要怎么...[详细]
-
美容新技巧之三个步骤轻松给比熊犬完成美容位置
看看我家的这个 二货!都瘦成了这样子啊~说要补钙,大家平时怎么给比熊犬来喂食的,要买什么营养品么!一生叹...[详细]
-
苏格兰牧羊犬把塑料袋吃了没事吧位置
苏格兰牧羊犬不小心把塑料袋吃了,没什么事吧。红袖添香:苏格兰牧羊犬自身的消化酶会把它分解掉,如果没有...[详细]
-
观赏鱼水蛭病的治疗建议位置
>招财鱼(详情介绍)观赏鱼水蛭病的病原体为尺蠖鱼水蛭,并且该病很多鱼种都有可能受到侵袭,特别是鲤科鱼类。...[详细]
-
高加索犬被确诊为真菌感染怎么办是好位置
高加索犬得了皮肤病,爪子上的毛都掉光了,医生说是真菌感染,看了也不见好,怎么治疗,求大家帮帮忙?黯然...[详细]