Sdílet prostřednictvím


Čtení seznamu vložených vlastností souboru ovládacího prvku webu Configuration Manager

V Configuration Manager přečtete seznam vložených vlastností z prostředku souboru ovládacího prvku webu tak, že získáte SMS_EmbeddedPropertyList objekt pro vložený objekt z pole vlastností resources PropLists.

Seznam vložených vlastností obsahuje následující vlastnosti, které můžete nastavit. Další informace najdete v tématu SMS_EmbeddedPropertyList.

Hodnota Popis
PropertyListName Název vložené vlastnosti.
Hodnoty Pole řetězcových hodnot. Každá položka pole představuje jednu položku seznamu vlastností.

Pozor

Provedení změn v řídicím souboru webu může způsobit nenapravitelné poškození Configuration Manager webu.

Čtení seznamu vložených vlastností souboru ovládacího prvku webu

  1. Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Základy poskytovatele serveru SMS.

  2. Pomocí objektu připojení z kroku 1 získejte prostředek souboru řízení webu. Další informace najdete v tématu O řídicím souboru webu Configuration Manager.

  3. Získejte seznam SMS_EmbeddedPropertyList požadovaných vložených vlastností.

  4. K hodnotám seznamu vlastností se dostanete pomocí pole vlastností hodnoty objektuSMS_EmbeddedPropertyList.

Příklad

Následující ukázková metoda naplní zadaný values parametr polem Values seznamu SMS_EmbeddedPropertyList vložených vlastností identifikovaných parametrem propertyListName . true se vrátí, pokud je nalezen seznam vložených vlastností; false v opačném případě se vrátí.

Pokud chcete zobrazit kód, který tyto funkce volá, přečtěte si téma Jak číst a zapisovat do řídicího souboru Configuration Manager webu pomocí spravovaného kódu nebo jak číst a zapisovat do řídicího souboru Configuration Manager webu pomocí rozhraní WMI.

Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.


Function GetScfEmbeddedPropertyList(resource,  _  
        propertyListName,               _  
        ByRef values)  

    Dim scfPropertyList  

    If IsNull(resource.PropLists) = True Then  
        GetScfPropertyList = False  
        Exit Function  
    End If      

    For each scfPropertyList in resource.PropLists  
       if   scfPropertyList.PropertyListName = propertyListName Then  
            ' Found property list, so return the values array.  
            values = scfPropertyList.Values  
            GetScfEmbeddedPropertyList = True  
            Exit Function  
        End If  
     Next    

     ' Did not find the property list.  
     GetScfEmbeddedPropertyList = False  
End Function  

public bool GetScfEmbeddedPropertyList(  
    IResultObject resource,  
    string propertyListName,  
    out ArrayList values)  
{  
    values = new ArrayList();  
    try  
    {  
        if (resource.EmbeddedPropertyLists.ContainsKey(propertyListName))  
        {  
            values.AddRange(resource.EmbeddedPropertyLists[propertyListName]["Values"].StringArrayValue);  
            return true;  
        }  
    }  
    catch(SmsException e)  
    {  
        Console.WriteLine("Couldn't get the embedded property list: " + e.Message);  
    }  
    return false;  

}  

Ukázková metoda má následující parametry:

Parametr Typ Popis
Resource -Spravované: IResultObject
- VBScript: SWbemObject
Prostředek souboru ovládacího prvku webu, který obsahuje vloženou vlastnost.
propertyListName -Spravované: String
-Vbscript: String
Seznam vložených vlastností, který se má číst.
Values - Spravované: String pole
- VBScript: String pole
Vlastnost SMS_EmbeddedProperty Hodnoty třídy. Pole řetězcových hodnot.

Kompilace kódu

Příklad jazyka C# má následující požadavky na kompilaci:

Obory názvů

Systému

System.collections.generic

System.collections

System.text

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Sestavení

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Robustní programování

Další informace o zpracování chyb najdete v tématu Informace o chybách Configuration Manager.

Zabezpečení rozhraní .NET Framework

Další informace o zabezpečení Configuration Manager aplikací najdete v tématu Configuration Manager správa na základě rolí.

Viz taky

O řídicím souboru webu Configuration Manager
Čtení a zápis do řídicího souboru webu Configuration Manager pomocí spravovaného kódu
Čtení a zápis do řídicího souboru webu Configuration Manager pomocí rozhraní WMI