Configuration Manager objektum módosítása felügyelt kód használatával
Ha egy Configuration Manager objektumpéldányt a felügyelt SMS-szolgáltatóval szeretne módosítani, végezze el a módosításokat az objektum IResultObject felületével. Ezután meghívja az IResultObject.Put metódust a módosítások elküldéséhez.
Megjegyzés:
Egy objektum IResultObject felülete a WqlConnectionManager.GetInstance metódussal vagy más lekérdezéseken keresztül szerezhető be. Az aszinkron lekérdezéseket használó példákért lásd: Aszinkron Configuration Manager lekérdezés végrehajtása felügyelt kód használatával.
Configuration Manager objektum módosítása
Állítson be egy kapcsolatot az SMS-szolgáltatóval. További információ: Csatlakozás SMS-szolgáltatóhoz a Configuration Manager felügyelt kód használatával című témakörben.
Az első lépésben beszerzett WqlConnectionManager objektummal hívja meg a GetInstance metódust , hogy lekérjen egy IResultObject objektumot a szükséges objektumhoz.
Módosítsa az objektumot az IResultObject használatával.
Véglegesítse a módosításokat az SMS-szolgáltatón az IResultObject objektum Put metódusával.
Példa
Az alábbi példafüggvény frissíti egy csomag leírását egy megadott csomagazonosítóból és -leírásból.
A mintakód meghívásával kapcsolatos információkért lásd: Configuration Manager Kódrészletek hívása.
public void ModifyPackageDescription(WqlConnectionManager connection, string packageID, string description)
{
try
{
IResultObject package = connection.GetInstance(@"SMS_Package.PackageID='" + packageID + "'");
Console.WriteLine("Package Name: " + package["Name"].StringValue);
Console.WriteLine("Current Description: " + package["Description"].StringValue);
package["Description"].StringValue = description;
package.Put();
Console.WriteLine("New description: " + package["Description"].StringValue);
}
catch (SmsException ex)
{
Console.WriteLine("Failed to get package. Error: " + ex.Message);
throw;
}
}
Ez a példametódus a következő paraméterekkel rendelkezik:
Paraméter | Típus | Leírás |
---|---|---|
connection |
WqlConnectionManager |
Érvényes kapcsolat az SMS-szolgáltatóval. |
A kód fordítása
Névterek
Rendszer
System.Collections.Generic
System.ComponentModel
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Összeszerelés
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Robusztus programozás
A Configuration Manager kivételek az SmsConnectionException és az SmsQueryException. Ezek az SmsException kivétellel együtt is elkaphatók.
Lásd még
Objektumok áttekintéseConfiguration Manager Lusta tulajdonságok
Configuration Manager Object Class metódus meghívása felügyelt kód használatával
Csatlakozás Configuration Manager-szolgáltatóhoz felügyelt kód használatával
Configuration Manager objektum létrehozása felügyelt kód használatával
Aszinkron Configuration Manager lekérdezés végrehajtása felügyelt kód használatával
Szinkron Configuration Manager lekérdezés végrehajtása felügyelt kód használatával
Configuration Manager objektum olvasása felügyelt kód használatával
Szakaszolt tulajdonságok olvasása felügyelt kód használatával