Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
.net SSIS:好奇:为什么FireInformation方法中的最后一个参数是ref bool?_.net_Ssis_Class Design - Fatal编程技术网

.net SSIS:好奇:为什么FireInformation方法中的最后一个参数是ref bool?

.net SSIS:好奇:为什么FireInformation方法中的最后一个参数是ref bool?,.net,ssis,class-design,.net,Ssis,Class Design,我目前正在处理一个SSIS包,在第80次在脚本任务中使用FireInformation之后,我不禁要问:为什么该方法要求您传入一个ref boolean作为其最后一个参数?文档中没有说明在方法返回后应该如何响应该值。我在这里遗漏了什么吗?这是一个参数 因为触发事件可能代价高昂,所以运行时引擎提供了一种抑制您不感兴趣的事件的机制。每个事件触发方法都有一个FireReach参数。如果此变量的值为false,则在方法返回后,调用方在当前执行期间不会再次触发此事件。 运行时引擎能够修改“FireRea

我目前正在处理一个SSIS包,在第80次在脚本任务中使用FireInformation之后,我不禁要问:为什么该方法要求您传入一个ref boolean作为其最后一个参数?文档中没有说明在方法返回后应该如何响应该值。我在这里遗漏了什么吗?

这是一个参数

因为触发事件可能代价高昂,所以运行时引擎提供了一种抑制您不感兴趣的事件的机制。每个事件触发方法都有一个FireReach参数。如果此变量的值为false,则在方法返回后,调用方在当前执行期间不会再次触发此事件。


运行时引擎能够修改“FireReach”参数并防止事件的进一步触发。为此,运行时必须具有修改变量的权限。只有当参数通过ref传递时,它才能这样做。

这仍然不能解释为什么设计选择将其作为ref参数。特别是考虑到由于调用方是调用该方法的人,那么调用方已经知道布尔参数的值。这对我来说毫无意义。你只是重新提出了一个4年前的问题:P