Как мне изменить доступность средства доступа с помощью CodeDom?
Вопрос
В C # у вас могут быть более ограничительные средства доступа к средствам доступа свойства, подобным этому:
public List<String> Name { get; protected set; }
Как я могу добиться этого при генерации кода с помощью CodeDom?
Решение
CodeDom напрямую это не поддерживает.CodeDom датируется эпохой, когда C # и Visual Basic не поддерживали различные возможности для методов get и set, и не обновлялись для поддержки новой функциональности.Вероятно, вам нужно будет использовать CodeSnippetTypeMember (хотя, проявив немного изобретательности, вы все равно могли бы использовать CodeDom для генерации тел getter и setter).
Не связан с StackOverflow