Callbacks provide a facility to request execution of some code in another context. The System.Runtime.Remoting.Contexts.CrossContextDelegate class is defined for context callbacks. Each context has a callback object that can be used to perform callbacks on the context. The delegate used to request a callback through the callback object must be of the System.Runtime.Remoting.Contexts.CrossContextDelegate class.