devxlogo

MTS and Passing Direct Reference

MTS and Passing Direct Reference

MTS objects clients should never have access to unsafe references. A client application should never be passed a direct reference to an MTS object. Once such a reference is passed outside the object’s context, it is no longer a valid reference. SafeRef function should be used by an object to obtain a reference to itself that’s safe to pass outside its context (say to a client). This function returns a reference to the context wrapper instead of a reference to the object itself. If this is not done, then the client application can make a call on the MTS object without going through the context wrapper. This defeats the interception scheme set up by the MTS run time. For example:

 Set MyObject = SafeRef (Me) and pass 
MyObject to the client application

devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist