Code analysis 代码分析警告:CA1062真的是假阳性吗?
在我的代码中,我有一个引用变量LogValidacionPagosDTOCode analysis 代码分析警告:CA1062真的是假阳性吗?,code-analysis,false-positive,ca1062,Code Analysis,False Positive,Ca1062,在我的代码中,我有一个引用变量LogValidacionPagosDTO public void InsertarArchivoXmlOk(ArchivoXmlDRO archivo, ref LogValidacionPagosDTO archivoRespuesta) { //Some code } 执行“代码分析”时会生成此警告 Warning CA1062 In externally visible method 'ArchivoXMLOperacion.Validacion
public void InsertarArchivoXmlOk(ArchivoXmlDRO archivo, ref LogValidacionPagosDTO archivoRespuesta)
{
//Some code
}
执行“代码分析”时会生成此警告
Warning CA1062
In externally visible method 'ArchivoXMLOperacion.ValidacionDuplicadosArchivoXmlFosyga(List<RegistroXmlFosygaDRO>, ref LogValidacionPagosDTO)',
validate local variable ''(*archivoRespuesta)'', which was reassigned from parameter 'archivoRespuesta', before using it.
但这并没有解决警告问题。我在微软论坛上找到了这个可能的解决方案
但是,我真的需要知道这是否是假阳性,thks 还有一个类似的问题在上面被引用,这似乎是MSV的一个错误:还有一个类似的问题在上面被引用,这似乎是MSV的一个错误:
public void InsertarArchivoXmlOk(ArchivoXmlDRO archivo, ref LogValidacionPagosDTO archivoRespuesta)
{
if (archivoRespuesta == null || archivoRespuesta.DetalleRegistros == null)
throw new ExcepcionOperacion(HelperMensaje.Obtener(HelperCodigoMensaje.GEN_0003),
(int)CodigosHTTP.Error, archivoRespuesta, null);
//Some code
}