在某些情况下,可以使用SupressMessage代替SecurityCritical吗?

时间:2019-05-24 11:59:12

标签: c# .net

我正在编写自己的ComTypes.IStream的托管实现,并且找到了一些有关如何执行此操作的示例,但是我注意到,在某些示例中,使用了SecurityCritical属性,而在另一示例中,则使用了SupressMessage。

我已经阅读了有关这两个属性的MSDC文档,据我了解,SupressMessage将仅禁止特定的警告/错误/任何内容,但是SecurityCritical将禁止所有这些属性(除了不要求任何种类之外)权限-我不需要)。有点像如何捕获特定的异常,或者可以捕获所有块。

考虑到这一点,我的看法是,如果我知道要抑制的警告/错误,则无论我使用SecurityCritical还是SupressMessage都差不多。我也了解在这种情况下使用SecurityCritical等同于使用电钻弹出气球。

我是否可以接受这种说法?或者我误会了什么?

0 个答案:

没有答案