Como excluir um objeto Configuration Manager usando código gerenciado

Para excluir um objeto Configuration Manager usando o provedor de SMS gerenciado, use o método IResultObject.Delete. Você pode obter um objeto IResultObject para um objeto Configuration Manager de várias maneiras. Para obter mais informações, consulte Como ler um objeto Configuration Manager usando código gerenciado

Para excluir um objeto Configuration Manager

  1. Configure uma conexão com o Provedor de SMS. Para obter mais informações, confira Os fundamentos do Provedor de SMS.

  2. Usando o WqlConnectionManager objeto obtido na primeira etapa, chame o GetInstance método para obter o IResultObject objeto para o objeto Configuration Manager.

  3. Chame o método Excluir objeto IResultObject para excluir o objeto Configuration Manager.

Exemplo

O exemplo a seguir exclui um pacote usando o identificador de pacote fornecido. Este exemplo usa o método GetInstance da classe WqlConnectionManager para obter um objeto IResultObject para o pacote Configuration Manager e, em seguida, exclui o pacote.

Para obter informações sobre como chamar o código de exemplo, consulte Chamando Configuration Manager Snippets de Código.

public void DeletePackage(WqlConnectionManager connection, string packageID)  
{  
    try  
    {  
        IResultObject package = connection.GetInstance(@"SMS_Package.PackageID='" + packageID + "'");  
        package.Delete();  
    }  
    catch (SmsException ex)  
    {  
        Console.WriteLine("Failed to delete package: " + ex.Message);  
        throw;  
    }  
}  

Este 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.
PackageID - String O identificador de pacote para um pacote existente. Isso pode ser obtido da propriedade PackageID da classe SMS_Package.

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 Configuration Manager que podem ser geradas são SmsConnectionException e SmsQueryException. Elas podem ser capturadas junto com SmsException.

Confira também

Visão geral de objetosComo chamar um método de classe de objeto Configuration Manager usando código gerenciado
Como se conectar a um provedor de Configuration Manager usando código gerenciado
Como criar um objeto Configuration Manager usando código gerenciado
Como modificar um objeto Configuration Manager usando código gerenciado
Como executar uma consulta de Configuration Manager assíncrona usando código gerenciado
Como executar uma consulta de Configuration Manager síncrona usando código gerenciado
Como ler um objeto Configuration Manager usando código gerenciado
Como ler propriedades preguiçosas usando código gerenciado