CAsyncMonikerFile

CObject
 └CFile
    └COleStreamFile
       └CMonikerFile
          └CAsyncMonikerFile

CAsyncMonikerFile提供了在ActiveX控件(以前的OLE控件)中使用异步标识的功能。它是由CMonikerFile派生而来,CMonikerFile又是由COleStreamFile派生出来的。CAsyncMonikerFile使用IMoniker接口可以异步访问任意数据流,包括从一个URL中异步地装载文件。这些文件可以是ActiveX控件的数据路径特性。
异步标识主要用于支持Internet的应用和ActiveX控件,在文件传输中提供了一个灵活的界面。一个主要的例子就是使用CDataPathProperty来提供ActiveX控件的异步特性。在一个长时间的交换进程中,CDataPathProperty对象将重复地被调用,以确定新数据的有效性。
如果要了解有关在Internet应用中如何使用异步标识和ActiveX控件,请参阅联机文档“Visual C++程序员指南”中的以下章节:
·“Internet初步:异步标识”
·“Internet初步:ActiveX控件”
#include <afxole.h>

请参阅:
CMoniker, CDataPathProperty, 联机文档Win32 SDK中“OLE程序员参考”中的“异步和同步标识”。


CAsyncMonikerFile类的成员

构造函数
CAsyncMonikerFile构造一个CAsyncMonikerFile对象

操作
GetBinding获取一个异步传输约束的指针
GetFormatEtc获取流中数据的格式

可覆盖的函数
Close关闭并释放所有的资源
CreateBindStatusCallback创建一个实现IBindStatusCallback的COM对象
GetBindInfo通过OLE系统库调用来获取被创建约束类型的信息
GetPriority通过OLE系统库调用来获取约束的优先级
OnDataAvailable在异步约束操作中,调用它来向客户提供有效的数据
OnLowResource当资源比较少时被调用
OnProgress在数据下载过程中调用它来标示进程
OnStartBinding当约束被启动时调用
OnStopBinding当异步传输被终止时调用
Open异步地打开一个文件