Sealed concrete class
Implements the COM ITypeInfo interface.
<LPUNKNOWN>
name:
uuid:$IID-IDispatch.
This should preferably be an instance of <REFGUID> (from make-GUID) but can also be a string representation of the GUID (containing 32 hexadecimal digits within braces).
properties:<sequence> in which each element is an instance of <variable-description> or <constant-description> that specifies one dispinterface property. The default is no properties.
methods:<sequence> in which each element is an instance of <function-description> that specifies a dispatch method. The default is no dispinterface methods.
documentation:
help-file:
help-context:help-file:) where this dispinterface is documented. Optional.
major-version:
minor-version:
locale:
inherit:If specified, the value should be another instance of <disp-type-info> which the current type inherits from. The current type will support all of the dispatch properties and dispatch methods of the base type in addition to its own. Some of the other options will gain their default value from the base type where appropriate.
Note: Type information inheritance is implemented separately from the Dylan class hierarchy.
Implements the COM ITypeInfo interface.
Automation server applications create an instance of this class to represent the type information for each dispinterface class (subclass of <simple-dispatch>) that they implement.
The string passed to the name: init-keyword should be suitable for use as an identifier in programming languages that might refer to the object. In particular, if the coclass object is to be used in a Visual Basic form, it will use this name as the class name in the generated Basic source code, and so must be a legal Basic identifier. This means it must begin with a letter; it must not contain any spaces or special characters such as ".", "$", "&", "%", "!", "#", or "@"; it must not be longer than 40 characters; and it must not conflict with a Visual Basic reserved keyword.