Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как ограничить доступ?
|
|||
|---|---|---|---|
|
#18+
mikron, А чего тут объяснять, internal инкапсуляция в рамках проекта. Все классы проекта могут обращаться к internal классам и internal методам. Снаружи нельзя, задача так и решается. Многие к сожалению недооценивают. И лично я знаю как с этим бороться :) Включаем <GenerateDocumentationFile>true</GenerateDocumentationFile> И превращаем предупреждения 1572,1573,1574,1591,1711,1712,0419,1734,1587 в ошибки. Всё. Теперь желание везде писать public резко по-убавляется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2019, 16:31 |
|
||
|
Как ограничить доступ?
|
|||
|---|---|---|---|
|
#18+
mikronRoman Mejtes, обясни, почему? Обычно разработчики программу разбивают на проекты (на уровне Visual Studio). Если твой DataSource и Provider - в другом проекте, то использование internal легко и просто изолирует свойства и методы классов для доступа извне. Безо всяких извращений вроде Nested-классов. Так же легко и просто меняется уровень доступа когда возникает в этом необходимость. Программу будет проще поддерживать и развивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2019, 11:02 |
|
||
|
|

start [/forum/topic.php?fid=20&startmsg=39862413&tid=1398805]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 155ms |

| 0 / 0 |
