亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > C# > 正文

使用VS2010 C#開發(fā)ActiveX控件(下),完整代碼打包下載

2019-10-29 21:48:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
我們介紹了開發(fā)、打包、發(fā)布、使用ActiveX控件的全過程。在演示程序中,我們沒有調(diào)用串口通信和讀卡器Dll程序,由于我們讀卡器的原始Dll是使用其它語(yǔ)言進(jìn)行開發(fā)的,對(duì)C#來(lái)說(shuō),是非托管代碼,因此我們還需要在代碼級(jí)別進(jìn)行非托管代碼的安全性設(shè)置
 
 
其實(shí)如果我們不進(jìn)行設(shè)置,只是修改了代碼,運(yùn)行程序以后,其出錯(cuò)界面如下圖1所示:

使用VS2010 C#開發(fā)ActiveX控件(下),完整代碼打包下載

 

1

拋出異常如下:

************** Exception Text **************

System.MethodAccessException: Attempt by security transparent method 'Rare.Card.Libary.Controls.

ReadCardControl.btnRead_Click(System.Object, System.EventArgs)' to call native code through method 'Rare.Card.Libary.MifareOneHelper.rf_read(Int32, Int32, Byte[])' failed. Methods must be security critical or

security safe-critical to call native code.

 

通過查閱MSDN,對(duì)異常的解釋如下:

 Microsoft .NET Framework 4 中,公共語(yǔ)言運(yùn)行時(shí) (CLR) 安全模型發(fā)生了不少變化。其中一項(xiàng)變化,即采用 Level2 透明性

(與 Silverlight 的安全模型非常相似)很可能影響 AllowPartiallyTrustedCallers (APTCA) 庫(kù)的作者。透明性屬性有三種:SecurityTransparent、SecuritySafeCritical  SecurityCritical

 

SecurityTransparent:標(biāo)記為 SecurityTransparent 的代碼從安全性角度而言是可靠的。它不能完成任何危險(xiǎn)操作,例如聲明權(quán)限、

執(zhí)行無(wú)法驗(yàn)證的代碼或調(diào)用本機(jī)代碼。它也不能直接調(diào)用 SecurityCritical 代碼。

如上文所述,出于安全的考慮,所有部分受信任代碼都強(qiáng)制為 SecurityTransparent。這也是 APTCA 庫(kù)的默認(rèn)透明性。

SecurityCritical:與 SecurityTransparent 不同,SecurityCritical 代碼能夠執(zhí)行任何所需操作。它能夠執(zhí)行聲明、

調(diào)用本機(jī)代碼和其他操作。它能夠調(diào)用其他方法,且不受透明性標(biāo)記的限制。

只有完全受信任代碼才能為 SecurityCritical。事實(shí)上,(非 APTCA)完全受信任代碼默認(rèn)情況下屬于 SecurityCritical,

從而保護(hù)其免受透明的部分受信任調(diào)用方的調(diào)用。

SecuritySafeCriticalSecuritySafeCritical 代碼起著橋梁的作用,它允許透明代碼調(diào)用關(guān)鍵方法。SecuritySafeCritical

代碼與 SecurityCritical 代碼的權(quán)限相同,但它可由 SecurityTransparent 代碼調(diào)用。因此,SecuritySafeCritical 代碼必須以安全方式公開基礎(chǔ) SecurityCritical 方法(以避免一些部分受信任的惡意代碼嘗試通過 SecuritySafeCritical 層攻擊這些方法),這一點(diǎn)極為重要。

 SecurityCritical 代碼一樣,SecuritySafeCritical 代碼必須完全受信任。

具體可以參考:

http://msdn.microsoft.com/zh-cn/magazine/ee336023.aspx

 

根據(jù)MSDN的解釋,問題出在了封裝原始DllC#類庫(kù)CardReader.Library上,我們可以在代碼級(jí)別設(shè)置透明性屬性可以解決問題。

具體解決辦法如下:
1. 設(shè)置ActiveX控件讀卡代碼的透明屬性為:SecuritySafeCritical,設(shè)置以后的代碼清單如下: 

復(fù)制代碼代碼如下:

[SecuritySafeCritical] 
/// <summary> 
/// 讀卡 
/// </summary> 
/// <param name="sender"></param> 
/// <param name="e"></param> 
private void btnRead_Click(object sender, EventArgs e) 

int i = 0; 
byte[] data = new byte[16]; 
byte[] buff = new byte[32]; 

for (i = 0; i < 16; i++) 
data[i] = 0; 
for (i = 0; i < 32; i++) 
buff[i] = 0; 

st = MifareOneHelper.rf_read(icdev, sec * 4 + 1, data); 
if (st == 0) 

SerialInterfaceHelper.hex_a(data, buff, 16); 
txtCardID.Text = System.Text.Encoding.ASCII.GetString(buff); 
lblMsg.Text = "讀取卡號(hào)成功!"; 

else 
lblMsg.Text = "讀取卡號(hào)失敗!"; 

//test method 
//if (string.IsNullOrEmpty(txtCardID.Text)) 
//{ 
// lblMsg.Text = "讀取數(shù)據(jù)失?。?quot;; 
//} 
//else 
//{ 
// lblMsg.Text = string.Format("讀取數(shù)據(jù):{0}!", txtCardID.Text); 
//} 

注意要添加引用:using System.Security; 
在這里注掉了測(cè)試代碼,使用了串口通信和讀卡代碼。 
2. 設(shè)置封裝原始讀卡器Dll的透明屬性。 
設(shè)置M1讀卡器幫助類MifareOneHelper的透明屬性為:[SecurityCritical],同時(shí)設(shè)置調(diào)用的方法MifareOneHelper.rf_read的 
透明屬性為[SecurityCritical]。 
設(shè)置串口通信幫助類SerialInterfaceHelper的透明屬性為:[SecurityCritical],同時(shí)設(shè)置調(diào)用的方法SerialInterfaceHelper.hex_a的 
透明屬性為[SecurityCritical]。 

完整代碼已提供,還有2個(gè)地方需要注意的是,客戶端如果安裝ActiveX失敗,則把運(yùn)行ActiveX的地址加入到信任站點(diǎn)里, 
信任站點(diǎn)的安全級(jí)別降低到最低或者設(shè)置信任站點(diǎn)關(guān)于ActiveX的選項(xiàng)。 
打包下載地址 http://pan.baidu.com/s/1hqlCsq4

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
日韩成人免费av| 亚洲免费黄色| 欧美午夜精品一区二区蜜桃| 一本到不卡精品视频在线观看| 亚洲区一区二区| 天堂中文在线资源| av亚洲一区二区三区| 国产精品入口麻豆完整版| 国产伦精品一区二区三区免费优势| 日本系列欧美系列| www.久久艹| 精品1区2区在线观看| 天堂资源最新在线| 91精东传媒理伦片在线观看| 99久久精品国产网站| 中日精品一色哟哟| 网曝门事件国产精品二区| 丰满亚洲少妇av| 91沈先生作品| 四虎精品成人免费观看| 日本道不卡免费一区| 欧美13一16娇小xxxx| 亚洲精品久久久久久动漫器材一区| 欧美国产一区二区| 午夜精品久久久久久不卡8050| 日本高清视频精品| 狠狠干婷婷色| 久久99久久99精品蜜柚传媒| 国内一卡2卡三卡四卡在线| 国产xxx在线| 免费黄视频网站| 天天操天天干天天爱| 污污污www精品国产网站| 午夜精品视频在线观看| 国产高清久久久久| av网站免费在线播放| 无码免费一区二区三区免费播放| aaaaaav| 黄色激情视频在线观看| 国产大片中文字幕在线观看| 成人午夜激情视频| 亚洲欧洲美洲一区二区三区| 在线一区二区日韩| 国内自拍视频在线观看| 日韩字幕在线观看| 亚洲午夜一区二区三区| 91国内精品| 亚洲美女在线视频| 五月天精品在线| 激情影院在线| 国产尤物一区二区在线| 亚洲综合色网站| 日韩av一二三四区| 精品一区欧美| 亚洲精品人人| 亚洲r级在线视频| 成人性生交大片免费观看网站| 亚洲人av在线| 亚洲六月丁香色婷婷综合久久| 国产福利一区二区精品秒拍| jizz在线免费播放| 欧美野外wwwxxx| 尤物av一区二区| 国产精品一区二区三区美女| 一卡二卡三卡视频| 国产一区国产二区国产三区| 国产午夜精品视频免费不卡69堂| 国产午夜亚洲精品羞羞网站| 久久精品国产精品亚洲| av电影在线观看一区二区三区| 亚洲久色影视| 一区二区三区四区精品在线视频| 久久久久亚洲av无码网站| 少妇户外露出[11p]| 国产性生活一级片| 亚洲精品久久久久中文字幕欢迎你| 国产精品久久久久久久成人午夜| 欧美精品免费观看二区| av网站免费在线观看| 农村少妇一区二区三区四区五区| 三区四区电影在线观看| 在线成人精品视频| 中日韩免费视频中文字幕| 久久草视频在线看| 日本韩国欧美超级黄在线观看| 在线看片线路1| 成年人二级毛片| 91久久精品国产性色| 欧美疯狂xxxx大交乱88av| 18+激情视频在线| 碰碰在线视频| 欧美69视频| 潘金莲一级淫片aaaaaaa| 久久久久久久有限公司| 欧美一区二区视频观看视频| 蜜桃91麻豆精品一二三区| 好吊操这里只有精品| 国产精品999.| 天堂视频在线观看免费| 亚洲国产精品电影在线观看| 中文字幕一区二区精品区| 日韩免费观看高清完整版| 中文字幕在线不卡一区| 国产99对白在线播放| avav在线播放| 亚洲精品www| 欧美国产日韩精品| 这里只有视频精品| 精品一区日韩成人| 中文字幕高清在线观看| 日本欧美色图| 国产麻豆免费观看| 午夜精品久久久久久久99樱桃| 91人妻一区二区三区| 日本少妇在线观看| h片在线免费看| 鲁一鲁一鲁一鲁一av| 免费的av电影| 国产精品一区牛牛影视| 99re视频在线观看| 三级成人在线视频| 精品国产一区二区三区成人影院| 国产高清在线一区二区| 91久久精品美女高潮| 国产精品久久久久久久久粉嫩av| 亚洲精品午夜级久久久久| 一区二区三区美女视频| a∨色狠狠一区二区三区| 欧美在线视频免费播放| 麻豆九一精品爱看视频在线观看免费| 国产稀缺真实呦乱在线| 精品国产一区二区三区久久久狼牙| 欧美日韩午夜电影网| 999久久久免费精品国产| 欧美zzoo| 亚洲欧美日韩另类精品一区二区三区| 亚洲欧洲一区二区三区久久| 日韩欧美一级片| www国产亚洲精品久久麻豆| 国产制服91一区二区三区制服| 亚洲高清免费在线| 国产精品私拍pans大尺度在线| 欧美中文字幕在线视频| 久久久www成人免费精品张筱雨| 久久综合五月婷婷| 国产一区二区小视频| 国产精品-色哟哟| 97影院理论片在线播放| 1024精品久久久久久久久| 国产精品自拍亚洲| 国产精品12p| 欧美国产日韩一区| 91论坛在线播放| 欧美顶级大胆免费视频| 欧美激情按摩在线| 特级毛片在线观看| 亚洲自拍都市欧美小说| 精品国产乱码久久久久久蜜臀网站| www亚洲视频| 亚洲xxxx18| 久久久久久久久久久一区| 精品亚洲欧美日韩| 欧美人交a欧美精品| 国产精品嫩草视频| 国产成人综合亚洲91猫咪| 亚洲国产欧美日韩在线| 国产精品不卡一区二区三区| 国产1区2区视频| 免费裸体视频网站| 椎名由奈jux491在线播放| 欧美成aaa人片免费看| 1069男同网址| 鲁丝一区鲁丝二区鲁丝三区| 麻豆最新免费在线视频| 扒开伸进免费视频| 国内在线免费高清视频| 欧美激情黑人| 午夜精品久久久久久久男人的天堂| 蜜桃视频免费网站| 成人高清电影网站| 日本少妇在线观看| 91福利视频免费观看| 国产精品婷婷| 国产精品视频永久免费播放| wwwav在线| 日本一区二区三区在线免费观看| 日韩大片b站免费观看直播| 性欧美videos另类喷潮| 国产一区二区三区四区hd| 亚洲黄色三级| av一级黄色片| 手机精品视频在线观看| 久久久久久久av麻豆果冻| 欧美激情一区二区| 澳门成人av| 日本不卡一区二区三区| 3d蒂法精品啪啪一区二区免费| 国产不卡av在线播放| 丝袜亚洲精品中文字幕一区| 久久久国产精品网站| 杨幂一区二区三区免费看视频| 亚洲三级理论片| 成人国产在线观看| 国产一区视频免费观看| 欧美一级欧美一级| 永久av免费在线观看| 91豆麻精品91久久久久久| 亚洲精品无吗| 黄色片免费大全| 成人激情综合网| 黄动漫在线看| ww国产内射精品后入国产| 日本黄色小网站| 日韩成人av一区| 久久中文字幕无码| 久久综合九色综合欧美亚洲| 蜜臀久久久久久久| 欧美国产视频一区二区| 欧美一级高清片在线观看| 国产激情无套内精对白视频| 久久精品国产99国产精品澳门| jiujiure精品视频播放| 26uuu另类亚洲欧美日本一| 97久久精品人搡人人玩| 欧美日韩国产bt| 男人天堂视频在线观看| 免费在线观看av| 欧美精品久久久久久久| 无需播放器的av| 国产精品中文字幕在线观看| 日韩av一二三四| 国产精品久久国产| 日本在线xxx| 午夜一级在线看亚洲| 欧美日本不卡高清| 国内精品久久久久| 欧性猛交ⅹxxx乱大交| 亚洲电影欧美电影有声小说| 日韩国产欧美在线视频| 精品一区二区三区在线视频| 亚洲AV无码国产成人久久| 在线观看中文字幕码| 欧美精品一区二区三区在线播放| 一个色综合网| 亚洲444eee在线观看| 波多野结衣久久| 极品美女扒开粉嫩小泬| 99re这里只有精品视频首页| 羞羞视频在线免费国产| 久久电影天堂| 成人在线视频网| jizz.日本| 国产精品7m视频| 麻豆网站免费在线观看| 男男电影完整版在线观看| 五月婷婷色综合| 黄色片网站在线播放| 91亚洲免费视频| 国产内射老熟女aaaa∵| 五月天开心婷婷| 一道在线中文一区二区三区| 高清乱码毛片入口| 国产裸体歌舞团一区二区| 国产精品三级在线| 又大又长粗又爽又黄少妇视频| 成人性生交大片免费看96| 大奶一区二区三区| 国产精品 欧美精品| 激情久久婷婷| yy111111少妇嫩草影院| 中文字幕在线播放av| 成人在线观看一区| 午夜精品国产更新| 国产又粗又长又爽| 久久青草福利网站| 欧洲美女网站| 波多野结衣亚洲一区| 欧美手机在线| 亚洲自拍小视频| 草莓视频18免费观看| gogo亚洲高清大胆美女人体| 免费理论片在线观看播放老| 国产又黄又嫩又滑又白| 国产精品成人网| 亚洲精品免费在线观看| a天堂中文在线官网在线| 亚洲高清999| 五月天亚洲一区| 国产高清视频在线| 在线日韩影院| 亚洲免费一级片| 青青草97国产精品麻豆| 午夜两性免费视频| 精品国产一区二区在线观看| 成人在线二区| 日韩成人免费在线观看| 色综合久久久无码中文字幕波多| 黄色污污视频在线观看| www.欧美亚洲| 欧美福利专区| 日韩欧美在线综合网| 国产精品毛片一区二区在线看舒淇| 亚洲激情网址| 91在线视频成人| youjizz.com亚洲| 国产精品久久久久aaaa九色| 日韩av二区在线播放| 亚洲国产精品影视| 亚洲视频在线不卡| 国产精品亚洲二区| 中文一区二区| 91蝌蚪视频在线观看| 欧美日韩加勒比精品一区| 免费在线小视频| 久久精品国产欧美激情| 在线观看免费一区二区| 91久久精品一区二区三区| 日产精品一线二线三线芒果| 精品久久中文字幕| 色欲久久久天天天综合网| 免费欧美激情| 亚洲国产欧美国产第一区| 久久久久中文字幕亚洲精品| 影音先锋中文在线播放| 亚洲一区二区三区四区五区中文| 瑟瑟视频在线免费观看| 交换国产精品视频一区| 久草在线新资源|