MultiUse: this means you can create multiple instances of a MultiUse class.PublicNotCreatable: t his signifies that an object of this class is visible to a client, but that the client can't create such an object directly.If you set the class's Instancing property to Private, no applications outside your server can see this class or instantiate objects from it. In other words, you don't want to make this class available in any way to your server's clients. Private: this is a class that is only used internally by the server.
In-process components are used by applications or other in-process componentsĪn ActiveX DLL usually define classes and these classes can have different instancing settings: The client may be the application itself, or another in-process component that the application is using. An in-process component, or ActiveX DLL, runs in another application’s process. And the DLL that exposes those components is referred as the server.Ĭomponents can run either in-process or out-of-process with respect to the clients that use their objects. A VB6 application that uses a component’s code, by creating objects and calling their properties and methods, is referred to as a client.