Come faccio a cambiare l'accessibilità su una funzione di accesso utilizzando CodeDom?
Domanda
In C #, è possibile avere funzioni di accesso più restrittive nei confronti delle funzioni di accesso di una proprietà in questo modo:
public List<String> Name { get; protected set; }
Come posso fare questo codice quando la generazione utilizza CodeDom?
Soluzione
CodeDom non supporta direttamente questo. CodeDom risale un'epoca in cui C # e Visual Basic non hanno sostegno dell'accessibilità diversa sulla metodi get e set, e non è stato aggiornato per supportare la nuova funzionalità. Si avrà probabilmente bisogno di usare un CodeSnippetTypeMember (anche se con un po 'di ingegno si potrebbe ancora utilizzare CodeDom per generare i corpi getter e setter).
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow