Perdonate la lunghezza del titolo, ma non sapevo come riassumere la situazione… In pratica, la situazione è questa: ho un metodo (chiamiamolo A) che restituisce una classe al cui interno è contenuta una proprietà di tipo List<T>; ho poi un altro metodo (B) che prende in ingresso un oggetto dello stesso tipo (per effettuare degli aggiornamenti, ma questa è un’altra storia). Il metodo A funziona senza problemi; al contrario, invocando il metodo B, ancor prima di entrare nel codice del servizio WCF, si ottiene una eccezione di tipo NullReferenceException.
L’origine del problema è semplice: la proprietà di tipo List<T> contiene il metodo get, ma non il set: quest’ultimo non viene utilizzato quando l’oggetto è restituito, mentre serve quando siamo noi che vogliamo passare tale oggetto al servizio.
Technorati Tag:
.NET,
Programming,
WCF