WCF proxy convert List<string[]> to List<List<string>>

508 Views Asked by At

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

There are 3 best solutions below

0
On BEST ANSWER

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

1
On

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

0
On

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

enter image description here

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