Configuration Manager sady výsledků
V Configuration Manager obsahuje sada výsledků dotazu jednu nebo více instancí, které odpovídají zadaným kritériímSELECT
příkazu. Výsledné instance jsou buď Generic
instance třídy, nebo instance třídy zadané v klauzuli FROM.
výsledky třídy __Generic
Výsledky JOIN
operace se vrátí buď v instanci třídy zadané v dotazu, nebo v instanci třídy __Generic
. Pokud je seznamem vlastností v příkazu SELECT odvozena jedna třída, výsledky se vrátí jako instance této třídy. Pokud existuje více tříd, výsledky se vrátí jako instance třídy __Generic .
Třída __Generic
je obecný kontejner pro výsledky JOIN
operací a COUNT
operací. Tato třída nemá žádnou definici sady. Jeho vlastnosti závisí na jeho použití v dané době. Pro JOIN
výsledky jsou vlastnosti vložené objekty představující třídy zadané v dotazu, jak ukazuje následující příklad.
SELECT * FROM SMS_Package AS Pack
INNER JOIN SMS_Program AS Prog
ON Pack.PackageID = Prog.PackageID
Následující příklad ukazuje výsledek třídy __Generic výše uvedeného dotazu.
Class __Generic
{
SMS_Package Pack;
SMS_Program Prog;
}
Pro počet výsledků obsahuje instance vlastnost Count, jak ukazuje následující třída.
Class __Generic
{
uint32 Count;
}
Skutečné výsledky instance třídy
Instance tříd, které jsou vráceny v sadě výsledků, obsahují vlastnosti systému i třídy. Vložené a opožděné vlastnosti se však nevrátí.
Systémové vlastnosti zahrnují vlastnosti pro zadanou třídu a její odvozené třídy. Vzhledem k tomu, že ne všechny systémové vlastnosti jsou relevantní pro všechny dotazy, může být null
hodnota konkrétní systémové vlastnosti .
Vlastnosti třídy, které jsou vráceny, závisí na tom, zda zadáte seznam vlastností nebo hvězdičku. Pokud zadáte seznam vlastností obsahující jednu nebo více vlastností třídy, bude vrácená instance obsahovat pouze vlastnosti v seznamu. Seznam vlastností by měl obsahovat klíčové vlastnosti třídy. Při vyvolání dotazu, který neurčí klíčové vlastnosti v seznamu vlastností, obsahuje sada výsledků neúplné a proto nesprávné hodnoty systémových vlastností __Path
a __Relpath
.
Viz taky
Jak číst opožděné vlastnosti pomocí spravovaného kódu
Jak číst opožděné vlastnosti pomocí rozhraní WMI