* Identity.cs: Added ObjRef attribute, that holds the objref of the object.
authorLluis Sanchez <lluis@novell.com>
Fri, 7 Feb 2003 11:12:12 +0000 (11:12 -0000)
committerLluis Sanchez <lluis@novell.com>
Fri, 7 Feb 2003 11:12:12 +0000 (11:12 -0000)
commit92b40c85a45aafbe709c171c181cd3ff45a906e4
treec3581cf7462a73577ffea34735b3286f5a540124
parent13999b6e7316d4bbf5d3289b8a2f132e80ecdc86
* Identity.cs: Added ObjRef attribute, that holds the objref of the object.
  Removed implementation of CreateObjRef. Now it is implemented in the derived classes.
* ServerIdentity.cs: Added implementation of CreateObjRef.
* RemotingServices.cs: Changed implementation of GetRemoteObject and GetClientIdentity.
  Now they only have and ObjRef as input parameter. This is the objref received from
  the server. Unmarshal() also checks if the objref is for a well known object.
  In this case, a proxy is always created, but if not, it tries to get the real object.
* ObjRef.cs: Added some flags that have info for marshalling/unmarshalling.
  Changed behavior of IsPossibleToCAD. Now returns false. Returning true makes serialization
  of this ObjRef to fail in the target AD. Added method UpdateChannelInfo.

svn path=/trunk/mcs/; revision=11292
mcs/class/corlib/System.Runtime.Remoting/ChangeLog
mcs/class/corlib/System.Runtime.Remoting/Identity.cs
mcs/class/corlib/System.Runtime.Remoting/ObjRef.cs
mcs/class/corlib/System.Runtime.Remoting/RemotingServices.cs
mcs/class/corlib/System.Runtime.Remoting/ServerIdentity.cs