public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
{
if (info==null) {
throw new ArgumentNullException("info");
}
info.SetType(orType);
if(!IsObjRefLite())
{
info.AddValue("uri", uri, typeof(String));
info.AddValue("objrefFlags", (int) objrefFlags);
info.AddValue("typeInfo", typeInfo, typeof(IRemotingTypeInfo));
info.AddValue("envoyInfo", envoyInfo, typeof(IEnvoyInfo));
info.AddValue("channelInfo", GetChannelInfoHelper(), typeof(IChannelInfo));
}
else
{
info.AddValue("url", uri, typeof(String));
}
} // GetObjectDataHelper