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