Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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