1
votes

In my WCF web method i have a operation contract which accepts List of string array, but when i create a proxy for this service it converts that to List of List of string.

    List<string[]> to List<List<string>>.

Can anyone please tell me if there is some way i can make sure that this does not happen and my proxy also contains List

Thanks

3
When you add a service reference, you can chose whether to use Generics or Arrays for collections, look to see if you have set it to Generic Collections - Christian Phillips

3 Answers

1
votes

If you are using the Service Reference in VS, go to Configure Service Reference and set the collection type to System.Collections.Generic.List. That should fix it. If you are using svcutil the switch is /collectionType: http://msdn.microsoft.com/en-us/library/aa347733.aspx

0
votes

Have you tried editing the code generated by svcutil.exe? Editing generated code = ugh, I know, but ...

0
votes

Take a look at the advanced settings, and you can change the collection type there:

enter image description here

I got this image from http://i.stack.imgur.com/bkwoc.png