Sdílet prostřednictvím


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 nullhodnota 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