Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby wykonać synchroniczne zapytanie przy użyciu zarządzanego dostawcy wiadomości SMS, należy użyć metody WqlConnectionManager.QueryProcessor.ExecuteQuery.
Metoda ExecuteQuery przyjmuje ciąg zapytania WQL i opcjonalne informacje kontekstowe dla wywołania. Zwracany jest obiekt IResultObject zawierający obiekty znalezione w zapytaniu.
Aby wykonać zapytanie synchroniczne
Konfigurowanie połączenia z dostawcą usługi SMS. Aby uzyskać więcej informacji, zobacz Podstawy dostawcy wiadomości SMS.
Za pomocą obiektu WqlConnectionManager uzyskanego w kroku pierwszym wywołaj metodę ExecuteQuery obiektu QueryProcessor, aby wysłać zapytanie do dostawcy SMS i uzyskać obiekt IResultObject zawierający kolekcję wyników zapytania.
Przykład
W poniższym przykładzie kodu pokazano, jak utworzyć zapytanie synchroniczne dla dostępnych pakietów przy użyciu polecenia ExecuteQuery.
Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu programu Configuration Manager.
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;
}
}
Ta przykładowa metoda ma następujące parametry:
| Parametr | Wpisać | Opis |
|---|---|---|
connection |
Zarządzane: WqlConnectionManager |
Prawidłowe połączenie z dostawcą SMS. |
Kompilowanie kodu
Przestrzenie nazw
System
System.Collections.Generic
System.ComponentModel
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Montaż
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Wydajne programowanie
Wyjątki programu Configuration Manager, które mogą zostać zgłoszone, to SmsConnectionException i SmsQueryException. Można je przechwycić razem z SmsException.
Zobacz też
OmówienieobiektówLeniwe właściwości programu Configuration ManagerJak wywołać metodę klasy obiektów programu Configuration Manager przy użyciu kodu zarządzanegoJak połączyć się z dostawcą programu Configuration Manager przy użyciu kodu zarządzanegoJak utworzyć Obiekt programu Configuration Manager przy użyciu kodu zarządzanegoJak zmodyfikować obiekt programu Configuration Manager przy użyciu kodu zarządzanegoJak wykonać asynchroniczne zapytanie programu Configuration Manager przy użyciu kodu zarządzanegoJak odczytać plik programu Configuration Manager Obiekt przy użyciu kodu zarządzanegoJak odczytywać właściwości z opóźnieniem przy użyciu kodu zarządzanegoJęzykzapytań rozszerzonej usługi WMI programu Configuration ManagerZestawy wyników programu Configuration ManagerSpecjalne zapytania programu Configuration ManagerInformacje o zapytaniach