Comment puis-je modifier l'accessibilité sur un accesseur en utilisant CodeDom?

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

  •  19-09-2019
  •  | 
  •  

Question

En C #, vous pouvez avoir des accesseurs plus restrictives sur les accesseurs d'une propriété comme celle-ci:

public List<String> Name { get; protected set; }

Comment puis-je arriver lors de la génération du code en utilisant CodeDom?

Était-ce utile?

La solution

CodeDom ne supporte pas directement ce. CodeDom date d'une époque où C # et Visual Basic ne prennent pas en charge l'accessibilité différente sur le get et méthode définie, et n'a pas été mis à jour pour la nouvelle fonctionnalité. Vous aurez probablement besoin d'utiliser un CodeSnippetTypeMember (mais avec un peu d'ingéniosité, vous pouvez toujours utiliser CodeDom pour générer les corps getter et setter).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top