Он всегда будет создавать это как сложный тип, если вы указываете класс в качестве параметра.
Если вы не хотите создавать сложный тип, вам нужно будет передавать параметры индивидуально.
Так что вместо
void YourOperation (YourObject request)
Вам нужно будет сделать (например)
void YourOperation (int param1, string param2, ...)
если ответ представляет собой одно значение типа данных (int, string и т. Д.), Он будет делать то же самое и не будет создавать сложный тип. Если ваш ответ содержит более одного значения, то, когда вы создаете класс в качестве возвращаемого объекта, он будет представлять его как сложный тип.