Configuration Manager resultatensets
In Configuration Manager bevat de resultatenset van een query een of meer exemplaren die voldoen aan de opgegeven criteria van deSELECT
instructie. De resultaatexemplaren zijn Generic
klasse-exemplaren of exemplaren van de klasse die is opgegeven in de FROM-component.
__Generic klasseresultaten
De resultaten van een JOIN
bewerking worden geretourneerd in een exemplaar van een klasse die is opgegeven in de query of een exemplaar van de __Generic
-klasse. Als één klasse wordt geïmpliceerd door de eigenschappenlijst in de SELECT-instructie, worden de resultaten geretourneerd als exemplaren van die klasse. Als er meerdere klassen zijn, worden de resultaten geretourneerd als exemplaren van de klasse __Generic .
De klasse __Generic
is een algemene container voor de resultaten van JOIN
bewerkingen en COUNT
bewerkingen. Deze klasse heeft geen ingestelde definitie. De eigenschappen zijn afhankelijk van het gebruik op dat moment. Voor JOIN
resultaten zijn de eigenschappen ingesloten objecten die de klassen vertegenwoordigen die in de query zijn opgegeven, zoals in het volgende voorbeeld wordt weergegeven.
SELECT * FROM SMS_Package AS Pack
INNER JOIN SMS_Program AS Prog
ON Pack.PackageID = Prog.PackageID
In het volgende voorbeeld ziet u het __Generic klasseresultaat van de bovenstaande query.
Class __Generic
{
SMS_Package Pack;
SMS_Program Prog;
}
Voor COUNT-resultaten bevat het exemplaar een count-eigenschap, zoals in de volgende klasse wordt weergegeven.
Class __Generic
{
uint32 Count;
}
Werkelijke resultaten van klasse-exemplaar
De klasse-exemplaren die in een resultatenset worden geretourneerd, bevatten zowel systeem- als klasse-eigenschappen. Ingesloten en luie eigenschappen worden echter niet geretourneerd.
De systeemeigenschappen omvatten die voor de opgegeven klasse en de bijbehorende afgeleide klassen. Omdat niet alle systeemeigenschappen relevant zijn voor alle query's, kan de waarde van een bepaalde systeemeigenschap zijn null
.
De klasse-eigenschappen die worden geretourneerd, zijn afhankelijk van of u een eigenschappenlijst of het sterretje opgeeft. Als u een eigenschappenlijst opgeeft die een of meer klasse-eigenschappen bevat, bevat het geretourneerde exemplaar alleen de eigenschappen in de lijst. De lijst met eigenschappen moet de sleuteleigenschappen voor de klasse bevatten. Wanneer u een query aanroept die geen sleuteleigenschappen opgeeft in de eigenschappenlijst, bevat de resultatenset onvolledige en dus onjuiste waarden voor de systeemeigenschappen, __Path
en __Relpath
.
Zie ook
Luie eigenschappen lezen met behulp van beheerde code
Luie eigenschappen lezen met WMI