次の方法で共有


マネージド コードを使用してConfiguration Manager オブジェクトを削除する方法

マネージド SMS プロバイダーを使用してConfiguration Manager オブジェクトを削除するには、IResultObject.Delete メソッドを使用します。 Configuration Manager オブジェクトの IResultObject オブジェクトは、さまざまな方法で取得できます。 詳細については、「マネージド コードを使用してConfiguration Manager オブジェクトを読み取る方法」を参照してください。

Configuration Manager オブジェクトを削除するには

  1. SMS プロバイダーへの接続を設定します。 詳細については、「 SMS プロバイダーの基礎」を参照してください。

  2. 手順 1 で取得したWqlConnectionManagerオブジェクトを使用して、 メソッドをGetInstance呼び出して、Configuration Manager オブジェクトのオブジェクトを取得IResultObjectします。

  3. IResultObject オブジェクト Delete メソッドを呼び出して、Configuration Manager オブジェクトを削除します。

次の例では、指定されたパッケージ識別子を使用してパッケージを削除します。 この例では、WqlConnectionManager クラス GetInstance メソッドを使用して、Configuration Manager パッケージの IResultObject オブジェクトを取得し、パッケージを削除します。

サンプル コードの呼び出しについては、「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;  
    }  
}  

この例のメソッドには、次のパラメーターがあります。

パラメーター 説明
connection - WqlConnectionManager SMS プロバイダーへの有効な接続。
PackageID - String 既存のパッケージのパッケージ識別子。 これは、 SMS_Package クラス PackageID プロパティから取得できます。

コードのコンパイル

名前空間

System

System.Collections.Generic

System.ComponentModel

Microsoft。ConfigurationManagement.ManagementProvider

Microsoft。ConfigurationManagement.ManagementProvider.WqlQueryEngine

Assembly

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

堅牢なプログラミング

発生できるConfiguration Manager例外は、SmsConnectionExceptionSmsQueryException です。 これらは SmsException と一緒にキャッチできます。

関連項目

オブジェクトの概要マネージド コードを使用してConfiguration Manager オブジェクト クラス メソッドを呼び出す方法
マネージド コードを使用してConfiguration Manager プロバイダーに接続する方法
マネージド コードを使用してConfiguration Manager オブジェクトを作成する方法
マネージド コードを使用してConfiguration Manager オブジェクトを変更する方法
マネージド コードを使用して非同期Configuration Manager クエリを実行する方法
マネージド コードを使用して同期Configuration Manager クエリを実行する方法
マネージド コードを使用してConfiguration Manager オブジェクトを読み取る方法
マネージド コードを使用して遅延プロパティを読み取る方法