Quais são esses parâmetros extras nos meus métodos de proxy ASMX?

Se eu adicionar uma referência da Web de um cliente .NET 1.1 a um serviço WCF, os métodos de proxy gerados no cliente contêm um parâmetro extra que termina com o sufixo 'Especificado' para cada parâmetro do método de serviço, por exemplo.

[OperationContract]
string HelloWorld(string foo, int bar);

resulta em:

Service1.HelloWorld(string foo, bool fooSpecified, int bar, bool barSpecified);

Meus parâmetros de serviço não são opcionais. Quais são esses parâmetros extras no cliente e como posso me livrar deles?

questionAnswers(4)

yourAnswerToTheQuestion