Ho precedentemente lavorato a un progetto con la stessa implementazione e lo stesso ragionamento. Non sono riuscito a ottenere una spiegazione valida da nessuno dei team di progetto.
Mi piacerebbe sentire una giustificazione, ma finché non lo faccio non ci credo.
Entrambi Array
e un List
serializzano come raccolta in XML o JSON - non vi è alcuna differenza, perché sono linguaggi interoperabili e funzionalmente nulli. Si noti che quando si utilizza lo strumento "Aggiungi riferimento al servizio ..." in Visual Studio, si ha la possibilità di utilizzare un List
o un Array
come tipo di raccolta.
Se si utilizza una serializzazione binaria in WCF poi ci sarà una differenza tra List
e Array
, ma binari serializzazione funziona solo da .NET a .NET quindi non c'è alcun rischio di problemi di interoperabilità.
fonte
2012-04-13 00:26:22
Grazie, no non sto usando la serializzazione binaria, quindi inizierò a usare gli elenchi. – lockstock
WCF è interoperabile solo con l'autenticazione di base. Io voto per Web API quando è necessaria l'interoperabilità. –