异步名字对象

OLE 名字对象体系结构提供一致的可扩展编程模型,用于处理 Internet 对象,提供分析名称的方法,将通用资源定位符(URL)表示为可打印名称,以及查找和绑定到 URL 字符串表示的对象。 (另请参阅 URL 名字对象。)但是,标准 OLE 名字对象(尤其是项、文件和指针名字对象)不适合 Internet,因为它们是同步的,仅在所有数据可用时返回指向对象或其存储的指针。 根据要下载的数据量,同步绑定可以长时间将客户端的用户界面关联起来。

Internet 需要新的应用程序设计方法。 应用程序应能够以异步方式执行所有昂贵的网络作,以避免停止用户界面。 应用程序应能够触发作并接收完整或部分完成的通知。 此时,应用程序应可以选择继续执行作的下一步,或根据需要提供其他信息。 在下载过程中,应用程序还应能够为用户提供进度信息和随时取消作的机会。

异步名字对象提供这些功能以及各种级别的异步绑定行为,同时为不知道或不需要异步行为的应用程序提供向后兼容性。 另一种 OLE 技术(异步存储)适用于异步名字对象,以提供 Internet 对象的持久状态的异步下载。 异步名字对象触发绑定作并设置必要的组件,包括存储和流对象、字节数组对象和通知接收器。 连接组件后,名字对象就脱离了方向,其余绑定主要在实现异步存储组件和对象的组件之间执行。

有关详细信息,请参阅以下主题:

URL 名字对象