亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C# 調用注冊表的CLSID,并實例化,并且調用到里面的方法

C# 調用注冊表的CLSID,并實例化,并且調用到里面的方法

慕村225694 2018-12-06 14:38:01
需求背景:公司目前在做一個金稅打印的功能,存在一個問題,每次調用打印都會產生一個實例,而金稅打印的插件有不能有多個實例,否則會報錯。所以現在想出一個辦法,就是通過C#編寫一個ActiveX插件(相當于適配器的功能),通過C#編寫的插件,來調用金稅插件,采用單例模式,控制它只生成一個實例,目前存在如下問題: 1、怎么調用CLSID2、調用到CLSID之后,怎么給他實例化3、實例化之后,我怎么創建一個對應的類(如果是Object類型,那么這個實例就調用不到CLSID里面特有的那些屬性了) ? 參考代碼如下: /// /// 創建金稅插件的對象 /// /// 金稅插件的ClsId /// private static object GetActiveXObject(Guid clsid) { Type t = Type.GetTypeFromCLSID(clsid); if (t == null) { return null; } return Activator.CreateInstance(t); } ? 該代碼創建出來的對象是Object類型的,所以沒有金稅插件應該有的屬性和方法 請高手們提提建議該怎么解決? 如果說我的思路有問題,歡迎糾正!
查看完整描述

2 回答

?
皈依舞

TA貢獻1851條經驗 獲得超3個贊

直接vs中引用.每必要那么麻煩
查看完整回答
反對 回復 2018-12-09
?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

其實里面的方法是可以調用到的,只是在IE里面調試JS的時候看不到而已。 ? 例如:里面有個Text屬性,我直接obj.Text是可以調用到的,只是看不到,就像是預定義的一個內置屬性,這可能就是ActiveX創建的js對象,跟直接在js代碼里面創建的對象一個不同點吧
查看完整回答
反對 回復 2018-12-09
  • 2 回答
  • 0 關注
  • 645 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號