|
|
|
Instancing Properties
Private. Other applications aren't allowed access to type library information about the class, and cannot create instances of it. Private objects are only for use within your component. PublicNotCreatable . Other applications can use objects of this class only if your component creates the objects first. Other applications cannot use the CreateObject function or the New operator to create objects from the class. SingleUse . Allows other applications to create objects from the class, but every object of this class that a client creates starts a new instance of your component. Not allowed in ActiveX DLL projects. GlobalSingleUse. Similar to SingleUse, except that properties and methods of the class can be invoked as if they were simply global functions. Not allowed in ActiveX DLL projects. MultiUse . Allows other applications to create objects from the class. One instance of your component can provide any number of objects created in this fashion. GlobalMultiUse . Similar to MultiUse, with one addition: properties and methods of the class can be invoked as if they were simply global functions. It's not necessary to explicitly create an instance of the class first, because one will automatically be created. |
|