Domanda

Ho un problema con WCF apparentemente non compresi attributi come categoria quando si passa entità intorno.

Ho una classe avvolto intorno un'entità EF, utilizzato per popolare una griglia delle proprietà su un client di spessore.

Sto cercando di recuperare le informazioni dal server, utilizzando WCF, e di replicare la griglia delle proprietà sul lato client. Ho testato il codice, e il padrone di casa, sono in grado di determinare la categoria degli elementi del caso.

Quando richiedo un'istanza da un sito ASP.NET, tuttavia, sembra che non riesco a recuperare le informazioni categoria. Tutto quello che ottiene è, Varie, quindi immagino che significa che quando ho serializzare, gli attributi vengono spogliati.

È stato utile?

Soluzione

Informazioni specifiche per .NET non è passato nei metadati. Pertanto, le informazioni non viene utilizzato nella creazione di classi proxy, create utilizzando svcutil o "Aggiungi riferimento al servizio". Questo è il motivo attributi, o costruttori non predefinite, o metodi o indicizzatori, non appaiono nelle classi proxy.

Si dovrebbe provare a fare a meno di questo tipo di informazioni. Tuttavia, se si ha realmente bisogno, si può mettere quei tipi in un assembly separato, e condividerlo con il cliente. Ciò significa che è necessario aggiornare tutti i client quando si aggiorna quella assemblea.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top