Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pokud chcete provést synchronní dotaz pomocí spravovaného poskytovatele serveru SMS, použijte metodu WqlConnectionManager.QueryProcessor.ExecuteQuery .
Metoda ExecuteQuery přebírá řetězec dotazu WQL a volitelné kontextové informace pro volání. Vrátí se objekt IResultObject obsahující objekty nalezené v dotazu.
Provedení synchronního dotazu
Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Základy poskytovatele serveru SMS.
Pomocí WqlConnectionManager objektu, který získáte v kroku 1, zavolejte metodu ExecuteQueryobjektu QueryProcessor k dotazování poskytovatele SMS a získání objektu IResultObject obsahující kolekci výsledků dotazu.
Příklad
Následující příklad kódu ukazuje, jak vytvořit synchronní dotaz na dostupné balíčky pomocí ExecuteQuery.
Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.
public void QueryPackages(WqlConnectionManager connection)
{
try
{
IResultObject query = connection.QueryProcessor.ExecuteQuery("Select * from SMS_Package");
foreach (IResultObject o in query)
{
Console.WriteLine(o["Name"].StringValue);
o.Dispose();
}
}
catch (SmsException ex)
{
Console.WriteLine("Failed to query packages: " + ex.Message);
throw;
}
}
Tato ukázková metoda má následující parametry:
| Parametr | Typ | Popis |
|---|---|---|
connection |
Řízen: WqlConnectionManager |
Platné připojení k poskytovateli serveru SMS. |
Kompilace kódu
Obory názvů
Systém
System.Collections.Generic
System.ComponentModel
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Shromáždění
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Robustní programování
Výjimky Configuration Manager, které mohou být vyvolány, jsou SmsConnectionException a SmsQueryException. Ty se dají zachytit společně s postupem SmsException.
Viz taky
Přehled objektůConfiguration Manager Opožděné vlastnostiJak volat metodu třídy objektu Configuration Manager pomocí spravovaného kóduPostup připojení k poskytovateli Configuration Manager pomocí spravovaného kóduPostup vytvoření objektu Configuration Manager objektu pomocí spravovaného kóduJak upravit objekt Configuration Manager pomocí spravovaného kóduJak provést asynchronní Configuration Manager dotaz pomocí spravovaného kóduJak číst Configuration Manager Objekt pomocí spravovaného kódu– Čtení opožděných vlastností pomocí spravovaného kóduConfiguration Manager rozšířeného dotazovacího jazyka WMIConfiguration Manager sady výsledkůConfiguration Manager speciální dotazyna dotazy