如何在 C# 或任何语言中使用 Liaison API(LAPI) of sita gabriel?

How can I use Liaison API(LAPI) of sita gabriel in c# or any language?

我在 Liaison sita gabriel(航空公司票务系统)的安装目录中找到 LAPI.ocx,并将其添加到我的应用程序中。但不存在任何文件或手册,我不知道它是如何工作的。 因此,当我使用 connect 方法时出现错误:

An unhandled exception of type 'System.NullReferenceException' occurred in airtixWinApp.exe

我正在使用 windows 7 并看到 airtixWinApp.vshost.exe 但没有看到 airtixWinApp.exe。 我对使用这个 OCX 感到困惑... 请帮助我

同一文件夹中有 LAPI.html。它有一些我也在尝试使用的示例,但到目前为止只能连接到我的 Liaison 安装中预配置的会话。

到目前为止,这是我的代码,我只是在 .hta 文件中创建的。

<script language="JavaScript">
    var objLAPI = new ActiveXObject("LiaisonAPI.ctlLAPI");
    if (objLAPI)
    {
        document.write("<div>LAPI Created</div>");
    }
    else
    {
        document.write("<div>LAPI Failed</div>");
    }
    var sessions = objLAPI.GetSessionNames();
    objLAPI.Session = "DYNQAA";
    var objConn = objLAPI.Connect();
    if (!objConn) 
    {
        document.write("Connection Failed");
    } else {
        document.write("<div>Connected</div>");
    }

    var strDynPID = objLAPI.DynamicPID;
    document.write(sessions + strDynPID);

    document.write("<hr>");
    objLAPI.Disconnect();
</script>

它可以工作,但我还没有弄清楚如何 post 向终端发出实际命令并读出它的输出。

如果成功了,请告诉我们。

谢谢 问候 亚历克斯