Informace o Forms konzoly Configuration Manager
Konzolu Configuration Manager můžete rozšířit o nové formuláře Windows. Konkrétně můžete přidat dialogová okna založená na formulářích a seznamy vlastností. Uživatel přistupuje k těmto formulářům z Configuration Manager akcí, které definujete.
Poznámka
Průvodci jsou další formulář systému Windows používaný konzolou Configuration Manager, ale průvodce nemůžete rozšířit ani přidat pomocí rozhraní konzoly Configuration Manager. Pomocí Configuration Manager akcí však můžete spustit vlastní řešení průvodce.
V Configuration Manager jsou formuláře uloženy v sestaveních rozhraní .NET Framework, která jsou volána konzolou Configuration Manager po výběru příslušné akce.
Vytvoření formuláře rozšíření
Chcete-li napsat formulář rozšíření, postupujte takto:
Vytvořte sestavení formuláře rozšíření.
Vytvořte XML akce formuláře rozšíření.
Vytvořte formát XML formuláře rozšíření.
Vytvoření sestavení formuláře rozšíření
Seznamy vlastností
Seznam vlastností se skládá z jedné nebo více stránek vlastností, které definujete. Stránky vlastností můžete také integrovat do existujících Configuration Manager seznamů vlastností.
Chcete-li vytvořit seznam vlastností, vytvořte projekt Knihovny ovládacích prvků Systému Windows v sadě Visual Studio. V tomto projektu vytvoříte třídu, která dědí z třídy Microsoft.ConfigurationManagement.AdminConsole.SmsPageControl . Tato třída implementuje ovládací prvek, který chcete zobrazit na stránce vlastností. V seznamu vlastností vytvoříte třídu SmsPageControl pro každou stránku vlastností, kterou potřebujete. Ukázka prototypu seznamu vlastností v Configuration Manager SDK obsahuje kompletní řešení, které můžete použít. Další informace najdete v tématu Vytvoření seznamu vlastností Configuration Manager.
Dialogových
Dialogové okno v Configuration Manager se zobrazuje jako typické dialogové okno bez režimu. Vytvořit SMSPageControl a zadat "Dialog" ve formulář XML. Další informace najdete v tématu Vytvoření dialogového okna Configuration Manager.
Vytvoření XML akce formuláře
Akce popisuje typ volaného rozšíření a umístění akce v uživatelském rozhraní konzoly Configuration Manager. Pro formulář rozšíření použijete ShowDialog
k zobrazení formuláře typ akce. Další informace najdete v tématu Vytvoření XML akce pro seznam vlastností Configuration Manager.
Další informace o akcích najdete v tématu Informace o akcích konzoly Configuration Manager.
Vytvoření xml listu vlastností formuláře
Bez ohledu na to, zda je formulář seznamem vlastností, má formulář soubor XML, který definuje sestavení, obor názvů a typ formuláře. V listech vlastností definuje pořadí stránek vlastností v seznamu vlastností. Pro každý formulář konzoly Configuration Manager existuje soubor XML listu vlastností.
Poznámka
Soubory XML listu vlastností konzoly Configuration Manager jsou uloženy ve složce %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Forms.
Při vytváření nového formuláře vytvoříte nový soubor XML listu vlastností. Pokud přidáváte novou stránku vlastností do existujícího seznamu vlastností, sloučíte XML stránky vlastností se souborem XML existujícího seznamu vlastností.
Poznámka
Seznamy vlastností rozšíření jsou uložené ve složce %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Forms.
Další informace o nasazení xml formuláře najdete v tématu nasazení rozšíření Configuration Manager konzoly.
V závislosti na tom, zda se zobrazuje dialogové okno nebo seznam vlastností, musí být nastaveny hodnoty atributu FormType.
FormType | Popis |
---|---|
List vlastností | Formulář je seznam vlastností. |
Dialog | Formulář je dialogové okno. |
Když je vybrána akce, konzola Configuration Manager použije xml seznamu vlastností k určení sestavení potřebného k načtení a zobrazení formuláře.
Další informace najdete v tématu Vytvoření formuláře XML pro Configuration Manager seznam vlastností.
Správa dat objektu ve formuláři
Formulář Configuration Manager lze předat vlastní data a také objekty vrácené dotazem z podokna výsledků. Vybrané objekty z podokna výsledků jsou zpřístupněny formuláři prostřednictvím objektu PropertyManager . Další informace najdete v tématu Použití objektů předaných do formuláře Configuration Manager. Ovládací prvek formuláře můžete svázat s objekty předanými do formuláře PropertyManager
. Další informace najdete v tématu Vytvoření vazby Configuration Manager dat k formuláři.
Konzola Configuration Manager serializuje Configuration Manager objekty předávané do formuláře při zavření formuláře.
Dotazy
Pomocí spravovaného poskytovatele serveru SMS můžete ve formulářích provádět synchronní i asynchronní dotazy. Získáte Microsoft.ConfigurationManagement.AdminConsole.SmsPageControl.QueryProcessor objektu ConnectionManager formulářePropertyManager
. Po jeho získání je kód shodný s příklady poskytovatele sms. Příklad synchronního dotazu najdete v tématu Jak provést synchronní Configuration Manager dotaz pomocí spravovaného kódu.
Příklad asynchronního dotazu najdete v tématu Postup provedení asynchronního dotazu Configuration Manager pomocí spravovaného kódu.
Viz taky
Přidání stránky vlastností do existujícího seznamu vlastností Configuration Manager
Vytvoření vazby Configuration Manager dat k formuláři
Vytvoření seznamu vlastností Configuration Manager
Vytvoření XML akce pro dialogové okno Configuration Manager
Jak vytvořit XML akce pro seznam vlastností Configuration Manager
Jak vytvořit dialogové okno Configuration Manager
Vytvoření formuláře XML pro dialogové okno Configuration Manager
Jak vytvořit xml formuláře pro seznam vlastností Configuration Manager
Jak používat objekty předané do formuláře Configuration Manager