CAsyncMonikerFile Class
Provides functionality for the use of asynchronous monikers in ActiveX controls (formerly OLE controls).
class CAsyncMonikerFile : public CMonikerFile
Members
Public Constructors
Name |
Description |
---|---|
Constructs a CAsyncMonikerFile object. |
Public Methods
Name |
Description |
---|---|
Closes and releases all resources. |
|
Retrieves a pointer to the asynchronous transfer binding. |
|
Retrieves the format of the data in the stream. |
|
Opens a file asynchronously. |
Protected Methods
Name |
Description |
---|---|
Creates a COM object that implements IBindStatusCallback. |
|
Called by the OLE system library to request information on the type of bind to be created. |
|
Called by the OLE system library to get the priority of the binding. |
|
Called to provide data as it becomes available to the client during asynchronous bind operations. |
|
Called when resources are low. |
|
Called to indicate progress on the data downloading process. |
|
Called when binding is starting up. |
|
Called when asynchronous transfer is stopped. |
Remarks
Derived from CMonikerFile, which in turn is derived from COleStreamFile, CAsyncMonikerFile uses the IMoniker interface to access any data stream asynchronously, including loading files asynchronously from a URL. The files can be datapath properties of ActiveX controls.
Asynchronous monikers are used primarily in Internet-enabled applications and ActiveX controls to provide a responsive user-interface during file transfers. A prime example of this is the use of CDataPathProperty to provide asynchronous properties for ActiveX controls. The CDataPathProperty object will repeatedly get a callback to indicate availability of new data during a lengthy property exchange process.
For more information about how to use asynchronous monikers and ActiveX controls in Internet applications, see the following articles:
Inheritance Hierarchy
CAsyncMonikerFile
Requirements
Header: afxole.h