国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

如何在.NET中處理WMI數(shù)據(jù)

2024-07-10 13:08:04
字體:
供稿:網(wǎng)友
如何在.net中處理wmi數(shù)據(jù)
--------------------------------------------------------------------------------


學(xué)習(xí)當(dāng)wmi屬性與.net數(shù)據(jù)類型不相符時(shí),如何進(jìn)行處理。
by ken getz
備注:在2月12日(周三)于san francisco舉辦的vbits大會(huì)上,ken getz發(fā)布了主題為“fill the gaps with wmi”和“save yourself with .net serialization”的演講。本文的技巧就選自其中。

當(dāng)wmi屬性與.net數(shù)據(jù)類型不相符時(shí)
當(dāng)wmi(windows management instrumentation)的設(shè)計(jì)者在創(chuàng)建他們的類時(shí),并沒有考慮到.net程序員。你會(huì)發(fā)現(xiàn),許多wmi屬性與.net數(shù)據(jù)類型都不直接相符。例如,雖然wmi支持無符號(hào)整數(shù)類型,但vb.net并不支持。有時(shí)侯,你可以用.net提供的結(jié)構(gòu)進(jìn)行仿造。在其它情況下,你需要關(guān)閉vb.net中的option strict來處理wmi數(shù)據(jù)。如果你發(fā)現(xiàn)你的代碼在option strict被打開的情況下不能運(yùn)行,你可以將“故障”代碼隔離起來,單獨(dú)放在一個(gè)模塊中,在該模塊的頂部,將option strict設(shè)置為off。

在串行化一個(gè)對(duì)象時(shí)排除一個(gè)類成員
在串行化一個(gè)對(duì)象時(shí),serializer將所有與你的對(duì)象相關(guān)的值(即使是私有的值)都保存在輸出流中。因?yàn)?net的serializer的目的就是讓你保存和恢復(fù)一個(gè)對(duì)象或一組對(duì)象的整個(gè)狀態(tài),因此serializer保存所有的數(shù)據(jù)(而不僅僅是公用數(shù)據(jù)(public data))是很至關(guān)重要的。如果你想在串行化對(duì)象時(shí)明確地排除任何類成員,那么就將nonserializable屬性添加到特定的成員上。(該技巧只適用于soapformatter和binaryformatter類——xmlformatter類不保存專用數(shù)據(jù)(private data),因?yàn)樗哪康氖谴谢梢杂糜趚ml web services的數(shù)據(jù),其中專用數(shù)據(jù)是不起任何作用的。)



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 方山县| 大埔县| 仙桃市| 大名县| 新闻| 汽车| 奉化市| 天气| 柘城县| 宿州市| 玉林市| 邮箱| 京山县| 乌鲁木齐市| 南岸区| 阜新市| 安庆市| 张家港市| 独山县| 天柱县| 防城港市| 固始县| 兴宁市| 海丰县| 年辖:市辖区| 肃北| 灵寿县| 新龙县| 开封县| 莲花县| 彩票| 黄梅县| 马龙县| 交城县| 绍兴市| 乐昌市| 鲁甸县| 哈巴河县| 靖宇县| 汤原县| 饶阳县|