System.Runtime.Serialization.Formatters.Soap.InternalSoapMessage.SetObjectData C# (CSharp) Method

SetObjectData() private method

private SetObjectData ( SerializationInfo info, StreamingContext context ) : void
info System.Runtime.Serialization.SerializationInfo
context System.Runtime.Serialization.StreamingContext
return void
		internal void SetObjectData(SerializationInfo info, StreamingContext context)
		{
			InternalST.Soap(this, "SetObjectData ");					
			ArrayList paramValuesList = new ArrayList(20); 
            methodName = (string)info.GetString("__methodName");
            keyToNamespaceTable = (Hashtable)info.GetValue("__keyToNamespaceTable", typeof(Hashtable));
            ArrayList paramNamesList = (ArrayList)info.GetValue("__paramNameList", typeof(ArrayList));
			xmlNameSpace = (String)info.GetString("__xmlNameSpace");

            for (int i=0; i<paramNamesList.Count; i++)
				paramValuesList.Add(info.GetValue((string)paramNamesList[i], Converter.typeofObject));

			paramNames = new String[paramNamesList.Count];
			paramValues = new Object[paramValuesList.Count];

			for (int i=0; i<paramNamesList.Count; i++)
			{
				paramNames[i] = (String)paramNamesList[i];
				paramValues[i] = (Object)paramValuesList[i];
				InternalST.Soap(this, "SetObjectData param ",i," ",paramNames[i]," paramValue ",paramValues[i]);																	
			}
		}
	}