Come faccio a cambiare l'accessibilità su una funzione di accesso utilizzando CodeDom?

StackOverflow https://stackoverflow.com/questions/2414510

  •  19-09-2019
  •  | 
  •  

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?

È stato utile?

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
scroll top