我希望能够为脚本任务和脚本组件使用相同的代码(最终创建自己的引用库等)。我试图保持一致,不必有两个版本的代码。
当我想要警告或火警或火警时,我的问题就出现了。
我想做这样的事情:
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);
}
但当然我找不到类型或命名空间错误。有关如何更好地处理这个的想法吗?
先谢谢了,