Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Para efetuar uma consulta síncrona com o Fornecedor de SMS gerido, utilize o método WqlConnectionManager.QueryProcessor.ExecuteQuery .
O método ExecuteQuery utiliza uma cadeia de consulta WQL e informações de contexto opcionais para a chamada. É devolvido um IResultObject que contém os objetos encontrados na consulta.
Para efetuar uma consulta síncrona
Configure uma ligação ao Fornecedor de SMS. Para obter mais informações, veja Noções básicas do Fornecedor de SMS.
Com o objeto WqlConnectionManager que obtém no primeiro passo, chame o método ExecuteQuery do objeto QueryProcessor para consultar o Fornecedor de SMS e obter um IResultObject que contém uma coleção de resultados de consulta.
Exemplo
O exemplo de código seguinte mostra como fazer uma consulta síncrona para os pacotes disponíveis com o ExecuteQuery.
Para obter informações sobre como chamar o código de exemplo, veja Chamar Configuration Manager Fragmentos de Código.
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;
}
}
Este método de exemplo tem os seguintes parâmetros:
| Parâmetro | Tipo | Descrição |
|---|---|---|
connection |
Gerido: WqlConnectionManager |
Uma ligação válida ao Fornecedor de SMS. |
Compilando o código
Namespaces
System
System.Collections.Generic
System.ComponentModel
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assembly
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Programação robusta
As Configuration Manager exceções que podem ser geradas são SmsConnectionException e SmsQueryException. Estes podem ser capturados em conjunto com SmsException.
Confira também
Descrição geral dos objetosConfiguration Manager Propriedades LentasComo Chamar um Método de Classe de Objeto Configuration Manager através do Código GeridoComo Ligar a um Fornecedor de Configuration Manager através do Código GeridoComo Criar um Configuration Manager Objeto ao Utilizar Código GeridoComo Modificar um Objeto de Configuration Manager Utilizando Código GeridoComo Executar uma Consulta de Configuration Manager Assíncrona com o Código GeridoComo Ler uma Configuration Manager Object by Using Managed CodeHow to Read Lazy Properties by Using Managed CodeConfiguration Manager Extended WMI Query LanguageConfiguration Manager Result SetsConfiguration Manager Special QueriesAbout queries About queries