Configuration Manager eredményhalmazok
A Configuration Manager lekérdezés eredményhalmaza egy vagy több olyan példányt tartalmaz, amely megfelel aSELECT
utasítás megadott feltételeinek. Az eredménypéldányok a Generic
FROM záradékban megadott osztály osztálypéldányai vagy példányai.
osztályeredmények __Generic
A művelet eredményeit JOIN
a rendszer a lekérdezésben megadott osztály egy példányában vagy a __Generic
osztály egy példányában adja vissza. Ha a SELECT utasítás tulajdonságlistája egyetlen osztályt feltételez, az eredmények az adott osztály példányaiként lesznek visszaadva. Ha több osztály is van, a rendszer az eredményeket a __Generic osztály példányaként adja vissza.
A __Generic
osztály a műveletek és COUNT
műveletek eredményeinek általános tárolójaJOIN
. Ez az osztály nem rendelkezik beállított definícióval. Tulajdonságai az adott időpontban való használattól függenek. Az eredményekhez JOIN
a tulajdonságok beágyazott objektumok, amelyek a lekérdezésben megadott osztályokat képviselik, ahogy az alábbi példában látható.
SELECT * FROM SMS_Package AS Pack
INNER JOIN SMS_Program AS Prog
ON Pack.PackageID = Prog.PackageID
Az alábbi példa a fenti lekérdezés __Generic osztályeredményét mutatja be.
Class __Generic
{
SMS_Package Pack;
SMS_Program Prog;
}
A COUNT eredmények esetében a példány tartalmaz egy Count tulajdonságot, ahogyan az alábbi osztály mutatja.
Class __Generic
{
uint32 Count;
}
Tényleges osztálypéldány eredményei
Az eredményhalmazban visszaadott osztálypéldányok rendszer- és osztálytulajdonságokat is tartalmaznak. A beágyazott és a lusta tulajdonságok azonban nem jelennek meg.
A rendszertulajdonságok közé tartoznak a megadott osztály és annak származtatott osztályai. Mivel nem minden rendszertulajdonság kapcsolódik az összes lekérdezéshez, egy adott rendszertulajdonság értéke lehet null
.
A visszaadott osztálytulajdonságok attól függnek, hogy megadja-e a tulajdonságlistát vagy a csillagot. Ha egy vagy több osztálytulajdonságot tartalmazó tulajdonságlistát ad meg, a visszaadott példány csak a listában szereplő tulajdonságokat tartalmazza. A tulajdonságlistának tartalmaznia kell az osztály kulcstulajdonságokat. Amikor olyan lekérdezést hív meg, amely nem ad meg kulcstulajdonságokat a tulajdonságlistában, az eredményhalmaz hiányos és ezért helytelen értékeket tartalmaz a rendszertulajdonságokhoz, __Path
és __Relpath
.
Lásd még
Lusta tulajdonságok olvasása felügyelt kód használatával
Lusta tulajdonságok olvasása a WMI használatával