マネージド コードを使用してConfiguration Manager オブジェクトを削除する方法
マネージド SMS プロバイダーを使用してConfiguration Manager オブジェクトを削除するには、IResultObject.Delete メソッドを使用します。 Configuration Manager オブジェクトの IResultObject オブジェクトは、さまざまな方法で取得できます。 詳細については、「マネージド コードを使用してConfiguration Manager オブジェクトを読み取る方法」を参照してください。
Configuration Manager オブジェクトを削除するには
SMS プロバイダーへの接続を設定します。 詳細については、「 SMS プロバイダーの基礎」を参照してください。
手順 1 で取得した
WqlConnectionManager
オブジェクトを使用して、 メソッドをGetInstance
呼び出して、Configuration Manager オブジェクトのオブジェクトを取得IResultObject
します。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例外は、SmsConnectionException と SmsQueryException です。 これらは SmsException と一緒にキャッチできます。
関連項目
オブジェクトの概要マネージド コードを使用してConfiguration Manager オブジェクト クラス メソッドを呼び出す方法
マネージド コードを使用してConfiguration Manager プロバイダーに接続する方法
マネージド コードを使用してConfiguration Manager オブジェクトを作成する方法
マネージド コードを使用してConfiguration Manager オブジェクトを変更する方法
マネージド コードを使用して非同期Configuration Manager クエリを実行する方法
マネージド コードを使用して同期Configuration Manager クエリを実行する方法
マネージド コードを使用してConfiguration Manager オブジェクトを読み取る方法
マネージド コードを使用して遅延プロパティを読み取る方法