Č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
Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Základy poskytovatele serveru SMS.
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.
Získejte seznam
SMS_EmbeddedPropertyList
požadovaných vložených vlastností.K hodnotám seznamu vlastností se dostanete pomocí pole vlastností hodnoty objektu
SMS_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