Rendszerinformációk és Windows-űrlapok

Néha szükséges információkat gyűjteni arról a számítógépről, amelyen az alkalmazás fut, hogy döntéseket hozhasson a kódban. Előfordulhat például, hogy olyan függvénye van, amely csak akkor alkalmazható, ha egy adott hálózati tartományhoz csatlakozik; Ebben az esetben a tartomány meghatározására és a függvény letiltására lenne szükség, ha a tartomány nincs jelen.

A Windows Forms-alkalmazások a SystemInformation osztály használatával számos dolgot meghatározhatnak a számítógépről futásidőben. Az alábbi példa bemutatja, hogy a SystemInformation osztály használatával kéri le a UserName és UserDomainName:

Dim User As String = Windows.Forms.SystemInformation.UserName
Dim Domain As String = Windows.Forms.SystemInformation.UserDomainName

MessageBox.Show("Good morning " & User & ". You are connected to " _
& Domain)
string User = SystemInformation.UserName;
string Domain = SystemInformation.UserDomainName;

MessageBox.Show("Good morning " + User + ". You are connected to "
+ Domain);

Az SystemInformation osztály minden tagja írásvédett; nem módosíthatja egy felhasználó beállításait. Az osztálynak több mint 100 tagja van, és mindenről információt ad vissza a számítógéphez csatlakoztatott monitorok számától (MonitorCount) a Windows Intéző ikonjainak térközétől (IconHorizontalSpacing és IconVerticalSpacing).

A SystemInformation osztály néhány hasznosabb tagja a ComputerName, DbcsEnabled, PowerStatusés TerminalServerSession.

Lásd még