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.
No Configuration Manager, para adicionar um qualificador de contexto usando o provedor SMS gerenciado, use a propriedade Context, que é um Dictionary objeto que contém qualificadores de contexto.
Normalmente, você adicionará o nome do aplicativo ao qualificador de contexto ApplicationName, juntamente com o nome do computador (MachineName) e o identificador de localidade (LocaleID).
Para adicionar o qualificador de contexto do Configuration Manager
Configure uma conexão com o provedor de SMS. Para obter mais informações, consulte Como se conectar a um provedor SMS no Configuration Manager usando código gerenciado
Obtenha o objeto SmsNamedValuesDictionary do objeto WqlConnectionManager obtido da etapa 1.
Adicione os qualificadores de contexto conforme necessário.
Exemplo
O exemplo de C# a seguir primeiro adiciona vários qualificadores de contexto a uma propriedade de dicionário de contexto do objeto WQLConnectionManager. Em seguida, ele exibe uma lista dos qualificadores de contexto no objeto de dicionário.
Observação
WqlConnectionManager deriva de ConnectionManagerBase.
No exemplo, o LocaleID qualificador de contexto é codificado para inglês (EUA). Se você precisar da localidade para telefones fora dos EUA existentes, você pode obtê-lo na propriedade Classe LocaleIDWMI do SMS_Identification Server.
Para obter informações sobre como chamar o código de exemplo, consulte Chamando trechos de código do Configuration Manager.
public void AddContextQualifiers(WqlConnectionManager connection)
{
try
{
connection.Context.Add("ApplicationName", "My application name");
connection.Context.Add("MachineName","Computername");
connection.Context.Add("LocaleID", @"MS\1033");
foreach (KeyValuePair<string, object> namedValue in connection.Context)
{
Console.WriteLine(namedValue.Key);
Console.WriteLine(namedValue.Value);
Console.WriteLine();
}
}
catch (SmsException e)
{
Console.WriteLine("Failed to add context qualifier : " + e.Message);
}
}
O método de exemplo tem os seguintes parâmetros:
| Parâmetro | Tipo | Descrição |
|---|---|---|
connection |
- WqlConnectionManager | Uma conexão válida com o provedor 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 exceções do Configuration Manager que podem ser geradas são SmsConnectionException e SmsQueryException. Eles podem ser capturados junto com SmsException.
Confira também
Qualificadores de Contexto do Configuration ManagerComo se conectar a um provedor do Configuration Manager usando código gerenciado