Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Code analysis 代码分析警告:CA1062真的是假阳性吗?_Code Analysis_False Positive_Ca1062 - Fatal编程技术网

Code analysis 代码分析警告:CA1062真的是假阳性吗?

Code 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

在我的代码中,我有一个引用变量LogValidacionPagosDTO

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
        }