ICustomScope = interface(IScope)
__interface ICustomScope : public IScope
A custom scope that permits the user to return a custom wrapper for fake object members.
ICustomScope is an interface that defines a custom scope that permits the user to return a custom wrapper for fake object members. These fake members to not physically exist in the object, but are rather calculated values denoted by names.
Implement this interface to create a custom scope that can be registered with the custom scope factory. It provides information about the object and its representing metaclass on which the scope maps. Keep in mind that the custom scope returns the same custom wrapper for the same token name of an object and it is the job of the custom scope to update the contents of the custom wrappers that are dependent on information in the custom scope that might have changed previously.