自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

.NET Framework 2.0特征詳細(xì)使用說(shuō)明手冊(cè)

開(kāi)發(fā) 后端
.NET Framework 2.0特征比較突出,比如:Exception異常基類;File增加解密加密功能;DriveInfo類;System.Windows.Forms.Menu類;Console類明顯得到增強(qiáng)等等。

.NET Framework 2.0的發(fā)布為開(kāi)發(fā)人員提供了許多新的功能。我們?cè)谶@里就會(huì)為大家詳細(xì)介紹一下.NET Framework 2.0特征的使用方法,希望能幫助大家方便理解.NET Framework 2.0版本中的性能。#t#

.NET Framework 2.0特征1.Exception異?;?/strong>

在2.0下,Exception基類增加了Data屬性,原型如下,

public virtual IDictionary Data {get;}

可見(jiàn)其實(shí)現(xiàn)了IDictionary接口,用來(lái)存儲(chǔ)異常的自定義信息,由此想到在ExceptionManagement block中通過(guò)繼承增加NameValueCollection類成員來(lái)使BaseApplicationException具有該項(xiàng)功能,Exception新增Data屬性的靈感來(lái)源于此?

.NET Framework 2.0特征2.File增加解密加密功能

使用File的新增加密解密方法來(lái)保護(hù)文件。在windows2003系統(tǒng)窗口的文件夾選項(xiàng)菜單的查看選項(xiàng)卡中選中用彩色顯示加密或壓縮的NTFS文件復(fù)選框(在xp或2000系統(tǒng)里應(yīng)該也有相關(guān)的選項(xiàng))就可以看到被加密的文件顏色會(huì)不一樣。

具體方法定義如下,

public static void Encrypt( string path ); //加密

public static void Decrypt( string path );//解密

加密后,文件就會(huì)變成綠色,如果該文件沒(méi)有授權(quán)給其他用戶,那在其他用戶登錄時(shí)就無(wú)法訪問(wèn)該文件。點(diǎn)擊加密文件屬性可以得到加密的更多信息。

.NET Framework 2.0特征3.DriveInfo類

DriveInfo類提供系統(tǒng)驅(qū)動(dòng)器的信息,是.net 2.0下新增的類,可以通過(guò)

DriveInfo[] drivers = DriveInfo.GetDrives();

得到驅(qū)動(dòng)信息,如:

AvailableFreeSpace
Indicates the amount of available free space on a drive.(磁盤配額考慮在內(nèi))

DriveFormat
Gets the name of the file system, such as NTFS or FAT32.

DriveType
Gets the drive type.

IsReady
Gets information on whether or not the drive is ready.

Name
Gets the name of the drive.

RootDirectory
Gets the root directory of the drive.

TotalFreeSpace
Gets the total amount of free space available on a drive.

TotalSize
Gets the total size of storage space on the drive.

VolumeLabel
Gets and sets the volume label of the drive.

上面的VolumeLabel是可讀寫(xiě)的,其他屬性是只讀的。在使用時(shí)一般需先判斷IsReady屬性是否為True,如果沒(méi)有準(zhǔn)備好,那訪問(wèn)其他屬性就會(huì)發(fā)生異常,還有需要注意在編程時(shí)是否有權(quán)限訪問(wèn)。

DriveType枚舉也是在.net 2.0下新增的,

Member name
Description

CDRom
The drive is a CD ROM device.

Fixed
The drive is a fixed disk.(固定磁盤驅(qū)動(dòng)器)

Network
The drive is a network drive.(網(wǎng)絡(luò)驅(qū)動(dòng)器)

NoRootDirectory
The drive does not have a root directory.(不含根目錄的驅(qū)動(dòng)器)

Ram
The drive is a RAM disk.(RAM閃存)

Removable
The drive is a removable storage device.(可移動(dòng)存儲(chǔ)設(shè)備)

Unknown
The type of drive is unknown.(未知設(shè)備類型)

在1.1版中使用Directory.GetLogicalDrives();來(lái)得到驅(qū)動(dòng)器。當(dāng)然使用WMI也可以實(shí)現(xiàn)上述所有功能。

.NET Framework 2.0特征4.System.Windows.Forms.Menu類

在2.0中增加了Tag屬性,這樣從它繼承的MenuItem也就包含了該屬性,就像TreeNode.Tag屬性可以保存各種對(duì)象。

.NET Framework 2.0特征5.Console類明顯得到增強(qiáng)

Consle增加了很多功能,包括設(shè)置控制臺(tái)窗體的外觀大小和顏色,還可以設(shè)置、移動(dòng)里面的光標(biāo),設(shè)置緩沖區(qū),判斷鍵盤的那些特定鍵是否開(kāi)啟等等。舉個(gè)例子像Console.ReadKey ()以及它的重載方法將會(huì)很有用。

 

以上特征是我針對(duì).net framework 2.0 Beta 2來(lái)寫(xiě)的,在正式版出來(lái)后也許會(huì)有些改動(dòng)。

責(zé)任編輯:曹凱 來(lái)源: 博客園
相關(guān)推薦

2009-12-15 15:13:07

.NET Framew

2009-12-10 17:11:14

.NET Framew

2009-12-18 15:11:50

ADO.NET類

2009-12-22 16:03:34

ADO.NET Ent

2009-12-21 14:55:49

ADO.NET類庫(kù)

2020-06-28 09:03:26

Linuxtree命令目錄

2009-12-14 10:19:23

.NET Framew

2010-01-05 11:26:27

.net Framew

2009-12-31 09:42:41

ADO對(duì)象模型

2009-12-22 15:47:03

WCF服務(wù)器證書(shū)

2009-12-18 14:20:26

ADO.NET組件

2009-12-10 17:47:01

ASP.NET 2.0

2009-12-21 14:55:49

ADO.NET對(duì)象

2009-12-22 10:43:48

ADO.NET類庫(kù)

2009-12-18 13:52:39

ADO.NET設(shè)計(jì)器

2010-01-06 16:53:57

JS兩種語(yǔ)法

2009-12-15 11:28:34

.NET Framew

2009-12-18 17:06:37

ADO.NET 數(shù)據(jù)庫(kù)

2009-12-23 14:53:28

ADO.NET連接池

2009-12-24 09:14:52

ADO.Net Tea
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)