Condividi tramite


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