System.MarshalByRefObject.GetIdentity C# (CSharp) Method

GetIdentity() static private method

static private GetIdentity ( MarshalByRefObject obj, bool &fServer ) : Identity
obj MarshalByRefObject
fServer bool
return System.Runtime.Remoting.Identity
        internal static Identity GetIdentity(MarshalByRefObject obj, out bool fServer)
        {
            fServer = true;
            Identity id = null;

            if(null != obj)
            {
                if(!RemotingServices.IsTransparentProxy(obj))
                {
                    id = (Identity)obj.Identity;
                }
                else
                {                    
                    // Toggle flag to indicate that we have a proxy
                    fServer = false;
                    id = RemotingServices.GetRealProxy(obj).IdentityObject;
                }
            }

            return id;
        }

Same methods

MarshalByRefObject::GetIdentity ( MarshalByRefObject obj ) : Identity

Usage Example

        // Token: 0x06000FF4 RID: 4084 RVA: 0x000309B4 File Offset: 0x0002EBB4
        internal static Identity GetIdentity(MarshalByRefObject obj)
        {
            bool flag;

            return(MarshalByRefObject.GetIdentity(obj, out flag));
        }
All Usage Examples Of System.MarshalByRefObject::GetIdentity