Como Adicionar um Qualificador de Contexto do Configuration Manager ao Utilizar o Código Gerido
No Gestor de Configuração, para adicionar um qualificador de contexto utilizando o fornecedor de SMS gerido, utilize a propriedade Context que é um Dictionary
objeto que detém as qualificações de contexto.
Normalmente, irá adicionar o seu nome de aplicação ao qualificador de contexto ApplicationName, juntamente com o nome do computador (MachineName) e o identificador LocaleID (LocaleID).
Para adicionar o qualificador de contexto do Gestor de Configuração
Configurar uma ligação com o Fornecedor DE SMS. Para obter mais informações, consulte Como Ligação a um Fornecedor de SMS no Gestor de Configuração utilizando código gerido
Obtenha o objeto SmsNamedValuesDictionary do objeto WqlConnectionManager que obtém do passo 1.
Adicione os qualificadores de contexto conforme necessário.
Exemplo
O exemplo C# seguinte adiciona primeiro uma série de qualificações de contexto a uma propriedade do dicionário de contexto de objeto WQLConnectionManager. Em seguida, apresenta uma lista das qualificações de contexto em objeto dicionário.
Nota
WqlConnectionManager deriva da ConnectionManagerBase.
No exemplo, o LocaleID
qualificador de contexto é codificado para inglês (EUA). Se precisar do local para não-EUA. instalações, você pode obtê-lo a partir da propriedade classe WMI do SMS_Identification servidor. LocaleID
Para obter informações sobre a chamada do código de amostra, consulte o Código de Identificação do Gestor de Chamadas.
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 exemplo tem os seguintes parâmetros:
Parâmetro | Tipo | Description |
---|---|---|
connection |
- WqlConnectionManager | Uma ligação válida ao Fornecedor de SMS. |
A Compilar o Código
Espaços de nomes
Sistema
System.Collections.Generic
System.ComponentModel
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assemblagem
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Programação Robusta
As exceções do Gestor de Configuração que podem ser levantadas são SmsConnectionException e SmsQueryException. Estes podem ser apanhados juntamente com o SmsException.
Consulte também
Qualificações de contexto do gestor de configuração
Como Ligação a um fornecedor de gestor de configuração usando código gerido