Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du vill utföra en synkron fråga med hjälp av den hanterade SMS-providern använder du metoden WqlConnectionManager.QueryProcessor.ExecuteQuery .
Metoden ExecuteQuery tar en WQL-frågesträng och valfri kontextinformation för anropet. Ett IResultObject returneras som innehåller de objekt som hittas i frågan.
Så här utför du en synkron fråga
Konfigurera en anslutning till SMS-leverantören. Mer information finns i Grunderna för SMS-providern.
Med hjälp av det WqlConnectionManager-objekt som du fick i steg ett anropar du metoden QueryProcessor-objektetExecuteQuery för att fråga SMS-providern och hämta en IResultObject som innehåller en samling frågeresultat.
Exempel
I följande kodexempel visas hur du skapar en synkron fråga för de tillgängliga paketen med hjälp av ExecuteQuery.
Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.
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;
}
}
Den här exempelmetoden har följande parametrar:
| Parameter | Typ | Beskrivning |
|---|---|---|
connection |
Hanterad: WqlConnectionManager |
En giltig anslutning till SMS-leverantören. |
Kompilerar koden
Namnområden
System
System.Collections.Generic
System.ComponentModel
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Montering
Microsoft.ConfigurationManagement.ManagementProvider
adminui.wqlqueryengine
Robust programmering
De Configuration Manager undantag som kan uppstå är SmsConnectionException och SmsQueryException. Dessa kan fångas tillsammans med SmsException.
Se även
Översikt över objektConfigurationManager Lazy-egenskaperSå här anropar du en Configuration Manager objektklassmetod med hjälp av förvaltad kodSå här ansluter du till en Configuration Manager -provider med hanterad kodSkapa en Configuration Manager-objekt med hjälp av hanterad kodÄndra ett Configuration Manager-objekt med hjälp av hanterad kodUtföra en asynkron Configuration Manager fråga med hjälp av hanterad kodSå här läser du en Configuration Manager Objekt med hjälp av hanterad kodSå här läser du Lazy-egenskaper med hjälp av hanterad kodConfigurationManager Extended WMI Query LanguageConfigurationManager Result SetsConfigurationManager Särskilda frågorOm frågor