This is not a specific solution, a workaround only.
1. Keep the webmethod to accept string parameter.
2. Preparing Tagging for webmethod parameter as :
string parameters = string.Format("{0}[#sp#]{1}[#sp#]{2}[#sp#]{3}[#sp#]{4}[#sp#]{5}[#sp#]{6}[#sp#]{7}", s1, s2, s3, s4, s5, s6, s7, s8);
here s1 s2 s3, s4..s8 etc are the
'8b563bdb-2b41-4169-97dc-dd15d46ffb6b'
'Ranjit'
23
23-03-1988
'B.Tech'
'Swapnil'
24
'04-07-1989'
Now in the WebMethod split them to required parameters :
string[] sep = new string[] { "[#sp#]" };
string[] Temp = stringparam.Split(sep, StringSplitOptions.None);
s1 = Temp[0];
s2 = Temp[1];
...
s8 = Temp[7];