Partilhar via


Como criar um objeto de gestor de configuração usando código gerido

Para criar um objeto Gestor de Configuração utilizando o fornecedor de SMS gerido, utilize o método WqlConnectionManager.CreateInstance. O método ConnectionManagerBase.CreateInstance toma o tipo de objeto necessário como parâmetro de cadeia e devolve um objeto IResultObject que é usado para povoar o novo objeto. O método IResultObject.Put deve ser chamado para submeter o objeto ao Fornecedor de SMS.

Para criar um objeto de Gestor de Configuração

  1. Configurar uma ligação com o Fornecedor DE SMS. Para mais informações, consulte os fundamentos do Fornecedor de SMS.

  2. Utilizando o objeto de conexão WqlConnectionManager que obtém no primeiro passo, ligue para [CreateInstance para criar o objeto WMI necessário, e receba a sua instância de objeto IResultObject.

  3. Povoar as propriedades IResultObject.

  4. Comprometa o IResultObject ao Fornecedor de SMS.

Exemplo

O exemplo a seguir demonstra como criar e, em seguida, preencher um novo pacote de Gestor de Configuração ( SMS_Package ).

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 CreatePackage(WqlConnectionManager connection)  
{  
    try  
    {  
        IResultObject package = connection.CreateInstance("SMS_Package");  
        package["Name"].StringValue = "Test Package";  
        package["Description"].StringValue = "A test package";  
        package["PkgSourcePath"].StringValue = @"c:\Package Source";  

        package.Put();  
    }  

    catch (SmsException ex)  
    {  
        Console.WriteLine("Failed to create package. Error: " + ex.Message);  
        throw;  
    }  
}  

Este método de exemplo tem os seguintes parâmetros:

Parâmetro Tipo Description
connection Gerido: 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

Visão geral de objetos Gestor de Configuração Propriedades Preguiçosas
Como chamar um método de classe de objeto de gestor de configuração usando código gerido
Como Ligação a um fornecedor de gestor de configuração usando código gerido
Como modificar um objeto de gestor de configuração utilizando código gerido
Como executar uma consulta de gestor de configuração assíncronea através da utilização de código gerido
Como executar uma consulta de gestor de configuração sincronizada através da utilização de código gerido
Como ler um objeto de gestor de configuração usando código gerido
Como Ler Propriedades Lentas ao Utilizar o Código Gerido