.net SSIS:好奇:为什么FireInformation方法中的最后一个参数是ref bool?
我目前正在处理一个SSIS包,在第80次在脚本任务中使用FireInformation之后,我不禁要问:为什么该方法要求您传入一个ref boolean作为其最后一个参数?文档中没有说明在方法返回后应该如何响应该值。我在这里遗漏了什么吗?这是一个参数 因为触发事件可能代价高昂,所以运行时引擎提供了一种抑制您不感兴趣的事件的机制。每个事件触发方法都有一个FireReach参数。如果此变量的值为false,则在方法返回后,调用方在当前执行期间不会再次触发此事件。.net SSIS:好奇:为什么FireInformation方法中的最后一个参数是ref bool?,.net,ssis,class-design,.net,Ssis,Class Design,我目前正在处理一个SSIS包,在第80次在脚本任务中使用FireInformation之后,我不禁要问:为什么该方法要求您传入一个ref boolean作为其最后一个参数?文档中没有说明在方法返回后应该如何响应该值。我在这里遗漏了什么吗?这是一个参数 因为触发事件可能代价高昂,所以运行时引擎提供了一种抑制您不感兴趣的事件的机制。每个事件触发方法都有一个FireReach参数。如果此变量的值为false,则在方法返回后,调用方在当前执行期间不会再次触发此事件。 运行时引擎能够修改“FireRea
运行时引擎能够修改“FireReach”参数并防止事件的进一步触发。为此,运行时必须具有修改变量的权限。只有当参数通过ref传递时,它才能这样做。这仍然不能解释为什么设计选择将其作为ref参数。特别是考虑到由于调用方是调用该方法的人,那么调用方已经知道布尔参数的值。这对我来说毫无意义。你只是重新提出了一个4年前的问题:P