Правило PInvokesShouldNotBeVisible правила CA1401 FxCop Платформы.NET - почему это правило существует?

Это правило указывает, что P/Invokes не должен быть обнародован. Мой вопрос состоит в том почему? Вызывающая сторона может тривиально создать их собственное объявление в рамках их собственного блока для совершения того же самого вызова. Вызывающая сторона могла просто записать библиотеку C для вызова API. Какая выгода, безопасность или иначе, получена путем создания этих объявлений внутренними?

5
задан anvilis 7 August 2010 в 00:15
поделиться