Aracılığıyla paylaş


Yönetilen Kod Kullanarak Configuration Manager Nesnesini Okuma

Yönetilen SMS Sağlayıcısını kullanarak Configuration Manager nesne örneğini okumak için WqlConnectionManager.GetInstance kullanın. GetInstance yöntemi, belirli bir nesne örneğini tanımlayan bir dize alır ve nesneye erişmek için kullanılan bir IResultObject nesnesi döndürür.

Aşağıdaki örnek işlev, sağlanan paket tanımlayıcısının adını ve açıklamasını gösterir.

Configuration Manager nesnesini okumak için

  1. SMS Sağlayıcısı ile bağlantı kurun. Daha fazla bilgi için bkz. Yönetilen Kod Kullanarak Configuration Manager bir SMS Sağlayıcısına Bağlanma.

  2. İstediğiniz nesnenin IResultObject nesnesini almak için WqlConnectionManager sınıfı GetInstance yöntemini çağırın.

  3. IResultObject'in özelliklerini görüntüleyin.

Örnek

Aşağıdaki kod örneğinde bir Configuration Manager nesnesinin nasıl okunduğu gösterilmektedir.

Örnek kodu çağırma hakkında bilgi için bkz. Configuration Manager Kod Parçacıklarını Çağırma.

public void DisplayPackageName(WqlConnectionManager connection, string packageID)  
{  
    try   
    {  
        // Get the package.  
        IResultObject package = connection.GetInstance(@"SMS_Package.PackageID='" + packageID + "'");  
        Console.WriteLine("Package Name: " + package["Name"].StringValue);  
        Console.WriteLine("Package Description: " + package["Description"].StringValue);  
    }  
    catch (SmsException ex)  
    {  
        Console.WriteLine("Failed to get package. Error: " + ex.Message);  
        throw;  
    }  
}  

Bu örnek yöntem aşağıdaki parametrelere sahiptir:

Parametre Tür Açıklama
Connection -Yönetilen: WqlConnectionManager - SMS Sağlayıcısına geçerli bir bağlantı.
PackageID -Yönetilen: String Geçerli bir paket tanımlayıcısı. SMS_Package sınıfı PackageID özelliğinden alınır.

Kodu Derleme

Ad alanları

Sistem

System.Collections.Generic

System.ComponentModel

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Derleme

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Sağlam Programlama

Oluşturulabilecek Configuration Manager özel durumlar SmsConnectionException ve SmsQueryException'dır. Bunlar SmsException ile birlikte yakalanabilir.

Ayrıca Bkz

Nesnelere genel bakışConfiguration Manager Gecikmeli Özellikler
Yönetilen Kod Kullanarak Configuration Manager Nesne Sınıfı Yöntemini Çağırma
Yönetilen Kod Kullanarak Configuration Manager Sağlayıcısına Bağlanma
Yönetilen Kod Kullanarak Configuration Manager Nesnesi Oluşturma
Yönetilen Kod Kullanarak Configuration Manager Nesnesini Değiştirme
Yönetilen Kod Kullanarak Zaman Uyumsuz Configuration Manager Sorgusu Gerçekleştirme
Yönetilen Kod Kullanarak Zaman Uyumlu Configuration Manager Sorgusu Gerçekleştirme
Yönetilen Kod Kullanarak Gecikmeli Özellikleri Okuma