using System; using System.Runtime.InteropServices; namespace System.Runtime.Remoting.Services { /// Indicates that the implementing object must be notified of marshaling, unmarshaling, and disconnection of objects and proxies by the remoting infrastructure. // Token: 0x02000436 RID: 1078 [ComVisible(true)] public interface ITrackingHandler { /// Notifies the current instance that an object has been disconnected from its proxy. /// The disconnected object. // Token: 0x060029AA RID: 10666 void DisconnectedObject(object obj); /// Notifies the current instance that an object has been marshaled. /// The object that has been marshaled. /// The that results from marshaling and represents the specified object. // Token: 0x060029AB RID: 10667 void MarshaledObject(object obj, ObjRef or); /// Notifies the current instance that an object has been unmarshaled. /// The unmarshaled object. /// The that represents the specified object. // Token: 0x060029AC RID: 10668 void UnmarshaledObject(object obj, ObjRef or); } }