2014-11-04 2 views
2

У меня есть код C#, и когда я запускаю FXCop против него, он дает странную ошибку, которую я пытался понять, но я не мог. Ошибка:Что такое прозрачный класс или прозрачный метод в C#?

Прозрачные методы не должны удовлетворять требованиям связи.

Здесь я не понимаю, что такое прозрачный метод? Когда я проходил через MSDN, я наткнулся на термин, называемый прозрачным классом.

Может кто-нибудь, пожалуйста, объясните мне, что прозрачный класс или прозрачный mehod означает?

+2

Опубликуйте ссылку на документы MSDN, о которых вы говорите. – dcastro

+2

И опубликуйте код, который дает это предупреждение –

+1

MSDN знает это: http://msdn.microsoft.com/en-us/library/dd997445.aspx. Кажется ясным! – AFract

ответ

3

Цитата MSDN страницы http://msdn.microsoft.com/en-us/library/ee191569(v=vs.110).aspx

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

+0

Спасибо за ваш быстрый ответ. – Rana

Смежные вопросы