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í.

Upozornění

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 -Řízen: IResultObject
- VBScript: SWbemObject
Prostředek souboru ovládacího prvku webu, který obsahuje vloženou vlastnost.
propertyListName -Řízen: 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ém

System.Collections.Generic

System.Collections

System.Text

Microsoft.ConfigurationManagement.ManagementProvider

Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine

Shromáždění

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

Informace o řídicím souboru webu Configuration ManagerJak číst a zapisovat do řídicího souboru Configuration Manager webu pomocí spravovaného kóduJak číst a zapisovat do řídicího souboru Configuration Manager webu pomocí rozhraní WMI