c#SSIS对脚本任务或脚本组件使用相同的代码:FireInformation

时间:2017-12-12 22:48:08

标签: c# error-handling ssis

我希望能够为脚本任务和脚本组件使用相同的代码(最终创建自己的引用库等)。我试图保持一致,不必有两个版本的代码。

当我想要警告或火警或火警时,我的问题就出现了。

我想做这样的事情:

public void fireInfo(object debugObj, string component, string message) {
    bool fireAagain=true;
    if (debugObj.GetType().ToString() == "Microsoft.SqlServer.Dts.Tasks.ScriptTask.EventsObjectWrapper")
        ((Microsoft.SqlServer.Dts.Tasks.ScriptTask.EventsObjectWrapper)debugObj).FireInformation(0, component, message, "", 0, ref fireAgain);
    else if (debugObj.GetType().ToString() == "IDTSComponentMetaData100")
        ((IDTSComponentMetaData100)debugObj).FireInformation(0, component, message, 0, ref fireAgain);
}

但当然我找不到类型或命名空间错误。有关如何更好地处理这个的想法吗?

先谢谢了,

  • 马特

0 个答案:

没有答案