Resultatensets van Configuration Manager

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 klasse-exemplaren Generic of exemplaren van de klasse die is opgegeven in de FROM-component.

__Generic klasresultaten

De resultaten van een JOIN bewerking worden geretourneerd in een exemplaar van een klasse die is opgegeven in de query of in een exemplaar van de klasse __Generic . 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 __Generic klasse.

De klasse __Generic is een algemene container voor de resultaten van JOIN bewerkingen en bewerkingen COUNT . Deze klasse heeft geen vaste definitie. De eigenschappen zijn afhankelijk van het gebruik op dat moment. De eigenschappen voor JOIN resultaten bestaan uit ingesloten objecten die de klassen vertegenwoordigen die in de query zijn opgegeven, zoals in het volgende voorbeeld.

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 eigenschap Count, zoals in de volgende klasse te zien is.

Class __Generic

{

uint32 Count;

}

Werkelijke resultaten van klasexemplaren

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 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 als resultaat worden gegeven, zijn afhankelijk van de vraag 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 uit de lijst. De lijst met eigenschappen moet de belangrijkste eigenschappen voor de klasse bevatten. Wanneer u een query aanroept waarmee geen sleuteleigenschappen in de eigenschappenlijst worden opgegeven, bevat de resultatenset onvolledige en dus onjuiste waarden voor de systeemeigenschappen, __Path en __Relpath.

Zie ook

Lazy eigenschappen lezen met behulp van beheerde codeLazy eigenschappen lezen met WMI