InitExtension
TheInitExtensionmethod initializes this extension object.
void InitExtension (in ODObject base);
base- A reference to this extension's base object.
DISCUSSION
This method is not called directly to initialize this extension object, but is called by a subclass-specific initialization method. By convention, every subclass ofODExtensionshould have a separate initialization method (for example, theInitMyExtensionmethod) that is called when an instance of that subclass is created. The override method may have additional parameters beyond those of theInitExtensionmethod. TheInitMyExtensionmethod should call the inheritedInitExtensionmethod at the beginning of its implementation.If you subclass
ODExtension, your subclass-specific initialization method, rather than itssomInitmethod, should handle any initialization code that can potentially fail. For example, your initialization method may attempt to allocate memory for your extension.OVERRIDING
If you subclassODExtension, you should not override this method.SEE ALSO
"Implementing Extensions" on page 445 in OpenDoc Programmer's Guide.