COleDispatchDriver Class
Implements the client side of OLE automation.
class COleDispatchDriver
Members
Public Constructors
Name |
Description |
---|---|
Constructs a COleDispatchDriver object. |
Public Methods
Name |
Description |
---|---|
Attaches an IDispatch connection to the COleDispatchDriver object. |
|
Creates an IDispatch connection and attaches it to the COleDispatchDriver object. |
|
Detaches an IDispatch connection, without releasing it. |
|
Gets an automation property. |
|
Helper for calling automation methods. |
|
Releases an IDispatch connection. |
|
Sets an automation property. |
Public Operators
Name |
Description |
---|---|
Copies the source value into the COleDispatchDriver object. |
|
Accesses the underlying IDispatch pointer. |
Public Data Members
Name |
Description |
---|---|
Specifies whether to release the IDispatch during ReleaseDispatch or object destruction. |
|
Indicates the pointer to the IDispatch interface attached to this COleDispatchDriver. |
Remarks
COleDispatchDriver does not have a base class.
OLE dispatch interfaces provide access to an object's methods and properties. Member functions of COleDispatchDriver attach, detach, create, and release a dispatch connection of type IDispatch. Other member functions use variable argument lists to simplify calling IDispatch::Invoke.
This class can be used directly, but it is generally used only by classes created by the Add Class wizard. When you create new C++ classes by importing a type library, the new classes are derived from COleDispatchDriver.
For more information on using COleDispatchDriver, see the following articles:
Inheritance Hierarchy
COleDispatchDriver
Requirements
Header: afxdisp.h