2024年3月23日发(作者:)

了解MSDN

MSDN的主网站存在于,它是一个为开发社

站。它近来强调和整合应用,如论坛,博客,注释库和社交书签等。

这些正在将MSDN的性质从单向信息服务改变为一个微软和开发社区

之间的对话框。其主要网站以及大多数组成应用程序可在56个或更

多的语言中使用。

1、entModel命名空间

entModel命名空间提供了一些用于实现运行时和

设计时组件和控件的行为类。此命名空间包含执行属性和类型转换器

的基类和接口,绑定到数据源,并授权组件。

此命名空间中的类分为以下几部分:

……

……

……

2、AsyncCompletedEventArgs类

它为MethodNameCompleted事件提供数据。

如果你使用的类实现了基于事件的异步模式概述,该类将提供一

个methodnamecompleted事件。如果你添加了

ompletedeventhandler委托的一个

实例,您将收到相应的事件处理程序asynccompletedeventargs参数

的异步操作结果的信息。

客户端应用程序的事件处理程序可以检查Cancelled属性,以确

定是否异步任务被取消。

客户端应用程序的事件处理程序将可以检查错误属性,来确定在

异步任务执行过程中是否发生异常。

如果类支持多个异步方法,或多次调用同一个异步方法,您可以

通过检查UserState属性决定哪些任务触发了MethodNameCompleted

事件。你的代码需要跟踪这些通常因为其对应异步任务的开始和结束

而称之为任务ID的标记。

按照基于事件的异步模式,类可以提高对于客户推迟异步操作状

态的事件提醒。如果类提供了一个MethodNameCompleted事件,您可

以使用AsyncCompletedEventArgs来告诉客户异步操作的结果。

你可能想传达给客户更多的异步操作结果而不只是

AsyncCompletedEventArgs资料。在这种情况下,你可以从

asynccompletedeventargs类中得到你自己的类并提供额外的私有实

例变量和相应的公共只读属性。在返回属性值之前调用

RaiseExceptionIfNecessary方法,以防操作被取消或发生错误。

3、IComponent 接口

它提供所有组件需要的功能。

Component 是 IComponent 的默认实现,可作为公共语言运行库

中所有组件的基类使用。

你可以在容器中包含组件。在此文中,包容是指逻辑包容,而不

是直观包容。你可以在多种方案中使用组件和容器,包括可视化方案

和非可视化方案。