Para que tu webservices regrese un arreglo debes de crear una estructura tipo string que genere un arreglo.. ya hice una vez algo parecido.. checa este enlace y mira lo que tuve que hacer en ese momento.. el metodo se llama addComplexType()
Ejemplo del servicio usando estructuras