Delen via


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