Ho alcune classi, che hanno diversi metodi che non voglio davvero essere lì, ma ci sono semplicemente perché il serializzatore XML ne ha bisogno. Esiste comunque la possibilità di generare errori/avvisi in fase di compilazione se vengono richiamati da un codice utente?C'è un modo per fermare un metodo chiamato in fase di compilazione?
Sono consapevole che posso implementare IXmlSerializable e sono anche consapevole di poter separare le classi in classi di archiviazione puramente dati, tuttavia, non sto facendo una domanda su come dovrei progettare un sistema del genere, sono semplicemente chiedendo se c'è un modo per generare errori in fase di compilazione/avvisi se si chiamano da tutto ciò che non è il serializzatore XML ...
vedere anche http://stackoverflow.com/questions/968249/c-create-custom-warning-in-visual-studio-if-certain-method-is-used-in-source-co –