阅读 97

UAP c#使用参照总结

不是很会VB,喜欢用C#开发一些接口,最近碰到调用系统参照的问题,经过两天的查找终于可以实现了。
主要是用C#的方法建立u8login弄了很久,之前看别人的例子都是直接调VoucherProxy对象的ReceiptObject.VBLoginObject

后来看了API开发的C#例子发现可以创建一个登陆对象,希望大家有更简单的方法。
引用:

//创建登陆对象开始

            U8Login.clsLogin u8Login = new U8Login.clsLogin();
                    String sSubId = "DP";
                    String sAccID = clsAll.LoginInfo.AccID;
                    String sYear = clsAll.LoginInfo.iYear;
                    String sUserID = clsAll.LoginInfo.UserId;
                    String sPassword = clsAll.LoginInfo.Password;
                    String sDate = clsAll.LoginInfo.operDate;
                    String sServer = clsAll.LoginInfo.AppServer;
                    String sSerial = "";
                    if (!u8Login.Login(ref sSubId, ref sAccID, ref sYear, ref sUserID, ref sPassword, ref sDate, ref sServer, ref sSerial))
                    {
                        Console.WriteLine("无法使用参照,请手动输入。登陆原因:" + u8Login.ShareString);
                        //Marshal.FinalReleaseComObject(u8Login);
                        return;
                    }
//创建登陆对象结束
                    U8RefService.IService refService = new U8RefService.IService();
                    refService.RefType = U8RefService.RefTypes.RefArchive;
                    refService.RefID = "Customer_AA";
                    Recordset rds1 = null;
                    Recordset rds2 = null;
                    object obj = u8Login;
                    string errStr = "";
                    string sMetaXML = ""; //XMLConfigHandle.getNodeInnerXml(GlobalPara.appConfigDoc, "RefXmlData");
                    refService.MetaXML = sMetaXML;
                    refService.ShowRefSecond(ref obj, ref rds1, ref rds2, ref errStr);
                    //
                    if (rds2 != null && rds2.EOF == false)
                    {
                        MessageBox.Show(rds2.Fields["ccusabbname"].Value.ToString());//客户编号
                    }

原文:https://www.cnblogs.com/lothar/p/13335034.html

文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐