dale una vuelta a esto
http://msdn.microsoft.com/en-us/libr...dt(VS.80).aspx
ahi te mencionan que primitivos de .net son validos como parametros de array de tipos primitivos, lo mismo que arrays de objetos de una clase serializable.
PD: Puedes poner el webmethod (solo la firma: los parametros que retorna etc)
PD2: Puedes poner el codigo donde consumes el webmethod de tu webservice.