Een Configuration Manager eigenschappenvenster maken
Als u een eigenschappenvenster Configuration Manager console wilt maken, maakt u in Configuration Manager een .NET Framework assembly die overkomt van de volgende klasse:
Klasse | Beschrijving |
---|---|
SmsPageControl | Het besturingselement dat wordt weergegeven op de eigenschappenpagina. |
De volgende procedures laten zien hoe u een Configuration Manager assembly voor eigenschappenbladen maakt met behulp van Visual Studio. In het eigenschappenvenster wordt een eigenschappenpagina met een knop weergegeven. Wanneer erop wordt geklikt, wordt op de knop de naam weergegeven van een pakket dat is geselecteerd in het knooppunt Configuration Manager-console Pakketten.
Nadat u de dialoogvensterassemblage hebt gebouwd, moet u het volgende doen om deze te integreren in de Configuration Manager-console:
Definieer en implementeer de FORMULIER-XML waarmee de geselecteerde actie wordt gekoppeld aan de assembly die u in dit onderwerp maakt. Zie Het formulier-XML maken voor een Configuration Manager eigenschappenvenster voor meer informatie.
Definieer en implementeer de actie-XML voor het weergeven van het contextmenu dat de gebruiker selecteert. Zie Actie-XML maken voor een Configuration Manager eigenschappenvenster voor meer informatie.
Wanneer u de assembly van het eigenschappenvenster en de XML hebt gemaakt, klikt u met de rechtermuisknop op een pakket in het deelvenster met de resultaten van het knooppunt Configuration Manager consolestructuur pakketten en selecteert u het menu-item Mijn eigenschappenvenster weergeven. Er wordt een eigenschappenvenster weergegeven. U kunt het beheer verbeteren door toegang te krijgen tot het pakket dat is geselecteerd in de Configuration Manager-console. Zie Objecten gebruiken die zijn doorgegeven aan een Configuration Manager Formulieren voor meer informatie.
De besturingselementklasse maken
Met de volgende procedure maakt u het besturingselement voor het eigenschappenvenster.
Het Visual Studio-project maken
Wijs in Visual Studio 2010 in het menu Bestandde optie Nieuw aan en klik vervolgens op Project om het dialoogvenster Nieuw project te openen.
Selecteer in de lijst met Visual C#, Windows-projecten de projectsjabloon Windows Forms Besturingselementbibliotheek en typ
ConfigMgrControl
in het vak Naam.Klik op OK om het Visual Studio-project te maken.
Klik in Solution Explorer met de rechtermuisknop op het project en selecteer Eigenschappen. Wijzig doelframework op het tabblad Toepassing in .NET Framework 4.
Klik in Solution Explorer met de rechtermuisknop op UserControl1.cs, klik op Naam wijzigen en wijzig de naam in ConfigMgrControl.cs.
Klik in Solution Explorer met de rechtermuisknop op Verwijzingen en klik vervolgens op Verwijzing toevoegen.
Klik in het dialoogvenster Verwijzing toevoegen op het tabblad Bladeren, navigeer naar %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin en selecteer vervolgensmicrosoft.configurationmanagement.exe, Microsoft.ConfigurationManagement.DialogFramework.dll en microsoft.configurationmanagement.managementprovider.dll . Klik op OK om de assembly's toe te voegen als projectverwijzingen.
Klik in Solution Explorer met de rechtermuisknop op ConfigMgrControl.cs en klik vervolgens op Code weergeven.
Wijzig in de broncode de naamruimte in
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
Wijzig de klasse
ConfigMgrControlPage
zodat deze wordt afgeleid vanSmsPageControl
.Klik in Solution Explorer met de rechtermuisknop op ConfigMgrControl.Designer.cs en klik vervolgens op Code weergeven.
Wijzig in de broncode de naamruimte in
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
Voeg in ConfigMgrControl.cs de volgende nieuwe constructor toe aan de
ConfigMgrControlPage
klasse:public ConfigMgrControlPage (SmsPageData pageData) : base(pageData) { InitializeComponent(); }
Voeg de volgende methode toe om het besturingselement te initialiseren:
public override void InitializePageControl() { base.InitializePageControl(); }
De assembly implementeren
Met de volgende procedure wordt de assembly die u hebt gemaakt, gebouwd en gekopieerd naar de map Configuration Manager consoleassembly. Voor belangrijke informatie over het implementeren van Configuration Manager console-extensies raadpleegt u Implementatie van Configuration Manager Administrator-consoleextensie.
De assembly van het eigenschappenvenster implementeren
Bouw het project. De assembly moet worden gemaakt als \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.dll.
Kopieer de assembly naar de map %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.
Zie ook
Een eigenschappenpagina toevoegen aan een bestaand Configuration Manager eigenschappenvenster
Actie-XML maken voor een Configuration Manager eigenschappenvenster
Formulier-XML maken voor een Configuration Manager eigenschappenvenster
Objecten gebruiken die zijn doorgegeven aan een Configuration Manager-formulieren