Использование [сборка: System.Runtime.CompilerServices.InternalsVisibleTo ("System.Windows")] для раскрытия внутренних свойств - PullRequest
0 голосов
/ 20 мая 2010

Хорошо, поэтому я некоторое время назад имел отношение к Привязка данных Silverlight 4 с анонимными типами , одним из ответов было использование [assembly: System.Runtime.CompilerServices.InternalsVisibleTo ("System. Windows ")] в вашем файле AssemblyInfo.cs.

Я попробовал это, и это работает!
Я знаю, что делаю все свои внутренние классы свойств и методы видимыми для System.Windows Assembley. Но что это за риск, учитывая следующее:

Продукт является размещенным веб-приложением на основе Silverlight, поэтому не будет распространяться.

Заранее спасибо

1 Ответ

1 голос
/ 20 мая 2010

Ну, на самом деле он будет распространяться среди каждого клиента, который обращается к нему, но это не главное.

Сокрытие информации - это прежде всего проблема разработки API. Если я позволю сборке фреймворка заглянуть в ваши сборки, чтобы облегчить вашу разработку, я не вижу проблем с ней.

Никто не сможет отодвинуть вас на задний план, если вы об этом беспокоитесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...