C# 参数化Web服务

C# 参数化Web服务,c#,web-services,dynamic,wsdl,C#,Web Services,Dynamic,Wsdl,我需要发布一个接受可变数量参数的Web服务。 我的问题是调用方只能发送简单的参数(基本数据类型),而不能发送xml、数组或列表 因此,我希望动态生成wsdl,以便如果调用方尝试访问我的Web服务,例如,提供具有可定制数量的参数的wsdl(并且调用方可以使用该版本的Web服务),那么在我的场景中,参数可以是所有类型的字符串 我希望避免为任何合理数量的参数手动定义大量重载参数。如果我正确理解您的问题并且客户端无法通过数组,虽然使用逗号分隔的字符串是一个很好的选项,但您可以使用它,正如在中所使用的那样

我需要发布一个接受可变数量参数的Web服务。 我的问题是调用方只能发送简单的参数(基本数据类型),而不能发送xml、数组或列表

因此,我希望动态生成wsdl,以便如果调用方尝试访问我的Web服务,例如,提供具有可定制数量的参数的wsdl(并且调用方可以使用该版本的Web服务),那么在我的场景中,参数可以是所有类型的字符串


我希望避免为任何合理数量的参数手动定义大量重载参数。

如果我正确理解您的问题并且客户端无法通过数组,虽然使用逗号分隔的字符串是一个很好的选项,但您可以使用它,正如在

中所使用的那样,您可以将数组作为参数传递。如问题中所述,例如@Reza absolutey no有什么问题,调用方不支持数组,只支持原语类型的简单参数。@Skary哪种客户端不能支持数组作为参数?你可以看看@Skary,你也会发现这个链接很有用:谢谢,这似乎是个好主意,今天我试着实现它。我会让你知道它是否按预期工作。