set di risultati Configuration Manager
In Configuration Manager il set di risultati di una query contiene una o più istanze che corrispondono ai criteri specificati dell'istruzioneSELECT
. Le istanze dei risultati sono Generic
istanze di classe o istanze della classe specificata nella clausola FROM.
Risultati della classe __Generic
I risultati di un'operazione JOIN
vengono restituiti in un'istanza di una classe specificata nella query o in un'istanza della classe __Generic
. Se un'unica classe è implicita nell'elenco delle proprietà nell'istruzione SELECT, i risultati vengono restituiti come istanze di tale classe. Se sono presenti più classi, i risultati vengono restituiti come istanze della classe __Generic .
La classe __Generic
è un contenitore generico per i risultati di JOIN
operazioni e COUNT
operazioni. Questa classe non ha una definizione impostata. Le relative proprietà dipendono dall'uso al momento. Per JOIN
i risultati, le proprietà sono oggetti incorporati che rappresentano le classi specificate nella query, come illustrato nell'esempio seguente.
SELECT * FROM SMS_Package AS Pack
INNER JOIN SMS_Program AS Prog
ON Pack.PackageID = Prog.PackageID
Nell'esempio seguente viene illustrato il risultato della classe __Generic della query precedente.
Class __Generic
{
SMS_Package Pack;
SMS_Program Prog;
}
Per i risultati COUNT, l'istanza include una proprietà Count, come illustrato nella classe seguente.
Class __Generic
{
uint32 Count;
}
Risultati effettivi dell'istanza della classe
Le istanze della classe restituite in un set di risultati contengono proprietà di sistema e di classe. Tuttavia, le proprietà incorporate e lazy non vengono restituite.
Le proprietà di sistema includono quelle per la classe specificata e le relative classi derivate. Poiché non tutte le proprietà di sistema sono rilevanti per tutte le query, il valore di una particolare proprietà di sistema può essere null
.
Le proprietà della classe restituite dipendono dal fatto che si specifichi un elenco di proprietà o l'asterisco. Se si specifica un elenco di proprietà contenente una o più proprietà di classe, l'istanza restituita contiene solo le proprietà nell'elenco. L'elenco delle proprietà deve includere le proprietà chiave per la classe . Quando si richiama una query che non specifica le proprietà chiave nell'elenco delle proprietà, il set di risultati contiene valori incompleti e pertanto non corretti per le proprietà __Path
di sistema e __Relpath
.
Vedere anche
Come leggere le proprietà lazy usando codice gestito
Come leggere le proprietà lazy tramite WMI