powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / CodeContracts некорректно работает с интерфейсами
3 сообщений из 3, страница 1 из 1
CodeContracts некорректно работает с интерфейсами
    #38388403
JohnSparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток

Имеется солюшн, в котором интерфейсы - в одном проекте, а реализация, соответственно, во втором. Для проверки параметров методов интерфейсов/классов на допустимость используются контракты, а именно CodeContracts. Т.е. в качестве платформы - MSVS 2012 / CodeContracts 1.5.60813.10.

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

Пример проекта здесь: http://www62.zippyshare.com/v/58772452/file.html

Не подскажете, в чем может быть причина?
...
Рейтинг: 0 / 0
CodeContracts некорректно работает с интерфейсами
    #38388566
Фотография Torre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код запустить не могу, нет MSVS 2012, но собрал подобный проект в VS2010, у меня все работает.
...
Рейтинг: 0 / 0
CodeContracts некорректно работает с интерфейсами
    #38388667
JohnSparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Torre, спасибо Вам за то, что озаботились вопросом.
Только что проверил - в свойствах проектов, на вкладке "Code Contracts" опция "Contract Reference Assembly" должна быть равна "Build", тогда все работает.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / CodeContracts некорректно работает с интерфейсами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]