Dela via


Configuration Manager resultatuppsättningar

I Configuration Manager innehåller resultatuppsättningen för en fråga en eller flera instanser som matchar de angivna kriterierna för -instruktionenSELECT. Resultatinstanserna är antingen Generic klassinstanser eller instanser av klassen som anges i FROM-satsen.

__Generic klassresultat

Resultatet av en JOIN åtgärd returneras antingen i en instans av en klass som anges i frågan eller i en instans av klassen __Generic . Om en enskild klass är underförstådd av egenskapslistan i SELECT-instruktionen returneras resultatet som instanser av den klassen. Om det finns flera klasser returneras resultatet som instanser av klassen __Generic .

Klassen __Generic är en allmän container för resultatet av JOIN åtgärder och COUNT åtgärder. Den här klassen har ingen uppsättningsdefinition. Dess egenskaper beror på dess användning vid den tidpunkten. För JOIN resultat är egenskaperna inbäddade objekt som representerar de klasser som anges i frågan, vilket visas i följande exempel.

SELECT * FROM SMS_Package AS Pack

INNER JOIN SMS_Program AS Prog

ON Pack.PackageID = Prog.PackageID

I följande exempel visas __Generic klassresultatet för ovanstående fråga.

Class __Generic

{

SMS_Package Pack;

SMS_Program Prog;

}

För COUNT-resultat innehåller instansen en count-egenskap, som följande klass visar.

Class __Generic

{

uint32 Count;

}

Faktiska klassinstansresultat

Klassinstanserna som returneras i en resultatuppsättning innehåller både system- och klassegenskaper. Inbäddade och lata egenskaper returneras dock inte.

Systemegenskaperna omfattar de för den angivna klassen och dess härledda klasser. Eftersom alla systemegenskaper inte är relevanta för alla frågor kan värdet för en viss systemegenskap vara null.

Vilka klassegenskaper som returneras beror på om du anger en egenskapslista eller asterisken. Om du anger en egenskapslista som innehåller en eller flera klassegenskaper innehåller den returnerade instansen endast egenskaperna i listan. Egenskapslistan bör innehålla nyckelegenskaperna för klassen. När du anropar en fråga som inte anger nyckelegenskaper i egenskapslistan innehåller resultatuppsättningen ofullständiga och därför felaktiga värden för systemegenskaperna __Path och __Relpath.

Se även

Så här läser du Lazy-egenskaper med hanterad kod
Läsa lazy-egenskaper med hjälp av WMI