C12Adapter Opensource C++ Interface
MAutomation::COMInitializer Class Reference

Initialize and uninitialize COM in constructor and destructor. More...

Public Member Functions

 COMInitializer (bool delayInitialization)
 Constructor that initializes COM. More...
 
void EnsureInitialized ()
 When constructor's delayInitialization is true, this call shall be made before any COM call not made through MAutomation class.
 
 ~COMInitializer ()
 Destroy object and uninitialize COM.
 

Detailed Description

Initialize and uninitialize COM in constructor and destructor.

Multiple objects of this class can be present in thread.

This class is not reflected, and it is usable only from C++.

Constructor & Destructor Documentation

MAutomation::COMInitializer::COMInitializer ( bool  delayInitialization)
explicit

Constructor that initializes COM.

Parameters
delayInitializationWhether to delay initialization to the moment when the first COM call is made.