Kbase 16647: Out-of-process ActiveX Automation Object - Pros and Cons
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  12/01/2007 |
|
Status: Unverified
GOAL:
What is an out-of-process ActiveX Automation Object?
GOAL:
What are the advantages and disadvantages of an out-of-process ActiveX Automation Object?
FIX:
An out-of-process ActiveX Automation Object is an executable (.EXE file) that runs in its own process (i.e. address space) under Windows.
This kind of ActiveX Automation Object has the following advantages and disadvantages:
Advantages
----------
1) Runs in its own process/address space so it is less likely to cause a GPF within Progress if the ActiveX Automation Object unexpectedly terminates. A well written Progress application should be able to gracefully recover from such a termination.
2) Can be either a 32-Bit or a 16-Bit program.
3) Can be called from the 32-Bit Character Client running on Windows.
Disadvantages
-------------
1) Execution is slower than with an in-process ActiveX Automation Object since COM must handle the transfer of data between the two address spaces.