Advanced Python and
COM
Advanced Python COM
Why was COM created?
Introduction to COM
GUID, UUID, CLSID,
IID, ...
GUID, UUID, CLSID,
IID, etcID
Interfaces and Objects
Interfaces
Interfaces
Interfaces
Objects
Objects
Objects
IUnknown Interface
IDispatch Interface
IDispatch Interface
IDispatch Interface
IDispatch Interface
Variants
COM Summary
Introduction to
PythonCOM
Introduction to
PythonCOM
PythonCOM architecture
Python support for
Interfaces
Python client side COM
Client side automation
Client side automation
Late bound COM
Late Bound COM
Late Bound COM
Late Bound COM
Late Bound COM
Early Bound COM
Early Bound COM
Early Bound COM
Early Bound COM
Early Bound COM
Type Coercion
Type Coercion
Type Coercion
Type Coercion
Forcing Late or Early
bound COM
Enumerators and
Collections
Enumerators and
Collections
Error handling
Error handling
Error Handling
Error Handling
Events
Events
Events
Events
Server side COM
Overview of simple COM
servers
Simple COM Servers
Simple COM Servers
Simple COM Servers
Simple COM Servers
Simple COM Servers
Supporting interfaces
other than IDispatch
Error handling
URLReader Sample
URLReader Sample
URLReader Sample
URLReader Sample
URLReader Consumers
URLReader Consumers
Debugging COM objects
Debugging COM Objects
Debugging COM Objects
Debugging COM Objects
Debugging COM Objects
Receiving COM objects
Wrapping and
unwrapping COM objects
Wrapping and
unwrapping COM objects
Wrapping and
unwrapping COM objects
Wrapping and
unwrapping COM objects
CLSCTX and
implementation
CLSCTX and
implementation
CLSCTX and
implementation
DCOM
DCOM
Threading Models
Threading Models
Threading Models
Threading Models
Threading Models
More Information