public void GetObjectData(SerializationInfo info, StreamingContext context)
{
int numberOfMembers = 0;
if (paramValues != null)
numberOfMembers = paramValues.Length;
InternalST.Soap(this, "GetObjectData ",methodName," "+numberOfMembers);
info.FullTypeName = methodName;
if (xmlNameSpace != null)
info.AssemblyName = xmlNameSpace;
String paramName = null;
if (paramValues != null)
{
for (int i=0; i<paramValues.Length; i++)
{
InternalST.Soap(this, "GetObjectData AddValue ",paramNames[i]," ",paramValues[i]);
if ((paramNames != null) && (paramNames[i] == null))
paramName = "param"+i;
else
paramName = paramNames[i];
info.AddValue(paramName, paramValues[i], typeof(Object));
}
}
}