C# 如何在c中调用csImageFile.dll(com)函数#

C# 如何在c中调用csImageFile.dll(com)函数#,c#,asp.net,dll,vbscript,C#,Asp.net,Dll,Vbscript,我想将一个经典的asp/VB脚本代码部分转换为c#。代码使用一个dllcsImageFile.dll,专门合并多个tif图像 遗留功能 nPage = 1 Set csImg = Server.CreateObject("csImageFile.Manage") do while not rs.eof csImg.ReadStream "tif", rs("imagedata").value csImg.AddToTif nPage nPa

我想将一个经典的asp/VB脚本代码部分转换为c#。代码使用一个dllcsImageFile.dll,专门合并多个tif图像

遗留功能

nPage = 1
Set csImg = Server.CreateObject("csImageFile.Manage")
    do while not rs.eof
        csImg.ReadStream "tif", rs("imagedata").value
        csImg.AddToTif nPage
        nPage = nPage + 1
        rs.movenext
    loop
rs.close
到目前为止,我已经成功地创建了dll文件的一个实例(在c#中),如下所示

我对如何从下面的遗留代码中调用函数感到困惑

csImg.ReadStream "tif", rs("imagedata").value

提前感谢

创建运行时可调用包装器(RCW).NET程序集可能更容易

tlbimp csImageFile.dll /out:Interop.csImageFile.dll /namespace:csImageFile
然后使用它公开的COM类,就像它们是常规的.NET类一样:

csImageFile.Manage csImg = new csImageFile.Manage();
csImg.ReadStream("tif", rs("imagedata").value);
但别忘了在项目中包含对Interop.csImageFile.dll的引用

csImageFile.Manage csImg = new csImageFile.Manage();
csImg.ReadStream("tif", rs("imagedata").value);