Come eliminare un oggetto Configuration Manager usando codice gestito
Per eliminare un oggetto Configuration Manager tramite il provider SMS gestito, utilizzare il metodo IResultObject.Delete. È possibile ottenere un oggetto IResultObject per un oggetto Configuration Manager in diversi modi. Per altre informazioni, vedere How to Read a Configuration Manager Object by Using Managed Code (Come leggere un oggetto Configuration Manager usando codice gestito)
Per eliminare un oggetto Configuration Manager
Configurare una connessione al provider SMS. Per altre informazioni, vedere Nozioni fondamentali sul provider SMS.
Usando l'oggetto
WqlConnectionManager
ottenuto nel passaggio 1, chiamare ilGetInstance
metodo per ottenere l'oggettoIResultObject
per l'oggetto Configuration Manager.Chiamare il metodo Delete dell'oggetto IResultObject per eliminare l'oggetto Configuration Manager.
Esempio
Nell'esempio seguente viene eliminato un pacchetto usando l'identificatore del pacchetto fornito. Questo esempio usa il metodo GetInstance della classe WqlConnectionManager per ottenere un oggetto IResultObject per il pacchetto Configuration Manager e quindi elimina il pacchetto.
Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice Configuration Manager.
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;
}
}
Questo metodo di esempio include i parametri seguenti:
Parametro | Tipo | Descrizione |
---|---|---|
connection |
- WqlConnectionManager | Connessione valida al provider SMS. |
PackageID |
- String |
Identificatore del pacchetto per un pacchetto esistente. Questa operazione può essere ottenuta dalla proprietà PackageID della classe SMS_Package. |
Compilazione del codice
Namespaces
Sistema
System.collections.generic
System.ComponentModel
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assembly
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Programmazione efficiente
Le eccezioni Configuration Manager che possono essere generate sono SmsConnectionException e SmsQueryException. Questi possono essere intercettati insieme a SmsException.
Vedere anche
Panoramica degli oggettiCome chiamare un metodo della classe oggetto Configuration Manager usando codice gestito
Come connettersi a un provider di Configuration Manager usando codice gestito
Come creare un oggetto Configuration Manager usando codice gestito
Come modificare un oggetto Configuration Manager usando codice gestito
Come eseguire una query Configuration Manager asincrona usando codice gestito
Come eseguire una query di Configuration Manager sincrona usando codice gestito
Come leggere un oggetto Configuration Manager usando codice gestito
Come leggere le proprietà lazy usando codice gestito