Ho provato in molti modi, ma non riesco a farmi ritornare una classe da me fatta attraverso ria services.
riesco con invoke a mandarmi una stringa, ma non la classe.
possibile che quello che restituisco deve essere numerabile per forza?
alcuni punti di quello che ho scritto:
la classe da usare
public class UploadPart
{
[Key]
public string UploadPartKey { get; set; }
public int fileID { get; set; }
public int ordinal { get; set; }
public int statusUpload { get; set; }
}
la funzione
public UploadPart UploadFilePart(int fileID, int ordinal,
bool overwrite, byte[] fileData)
{
// return values:
// 0 = Not inserted
// 1 = Already exists
// 2 = Inserted or updated
int ret = 0;
// Upload a new file part to the database
...........
UploadPart risposta = new UploadPart();
risposta.UploadPartKey = "1";
risposta.fileID = fileID;
risposta.ordinal = ordinal;
risposta.statusUpload = ret;
return risposta;
//return ret;
} se metto [Invoke] mi restituisce il seguente errore nel progetto silverlight
Operation named 'UploadFilePart' does not conform to the required signature. Return types must be an entity, collection of entities, or one of the predefined serializable types.
se metto [Query(IsComposable = false)] in silverlight le cose sembrano migliorare, ma non trovo più la funzione UploadFilePart bensì una nuova UploadFilePartQuery
qualche consiglio