避免调用有问题的方法

更新:2007 年 11 月

TypeName

AvoidCallingProblematicMethods

CheckId

CA2001

类别

Microsoft.Reliability

是否重大更改

原因

某个成员调用可能存在危险或有问题的方法。

规则说明

避免进行不必要的、可能存在危险的方法调用。

当某个成员调用下列方法之一时,将触发此规则:

在托管代码中避免 CoSetProxyBlanket 的理由

当用户代码开始在托管进程中执行时,由于太迟而无法可靠地调用 CoSetProxyBlanket。CLR 采取初始化操作,这些操作可能会也可能不会阻止用户 P/Invoke 取得成功。

如果确实需要为托管应用程序调用 CoSetProxyBlanket,建议您使用本机代码 (C++) 可执行文件启动该进程,在本机代码中调用 CoSetProxyBlanket,然后在进程中启动您的托管代码应用程序。(确保指定运行库版本号。)

如何修复冲突

若要修复与此规则的冲突,请移除或更换对危险或有问题方法的调用。

何时禁止显示警告

不要禁止显示此规则发出的警告。

请参见

其他资源

可靠性警告