Delen via


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:

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

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

  1. Wijs in Visual Studio 2010 in het menu Bestandde optie Nieuw aan en klik vervolgens op Project om het dialoogvenster Nieuw project te openen.

  2. Selecteer in de lijst met Visual C#, Windows-projecten de projectsjabloon Windows Forms Besturingselementbibliotheek en typ ConfigMgrControl in het vak Naam.

  3. Klik op OK om het Visual Studio-project te maken.

  4. Klik in Solution Explorer met de rechtermuisknop op het project en selecteer Eigenschappen. Wijzig doelframework op het tabblad Toepassing in .NET Framework 4.

  5. Klik in Solution Explorer met de rechtermuisknop op UserControl1.cs, klik op Naam wijzigen en wijzig de naam in ConfigMgrControl.cs.

  6. Klik in Solution Explorer met de rechtermuisknop op Verwijzingen en klik vervolgens op Verwijzing toevoegen.

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

  8. Klik in Solution Explorer met de rechtermuisknop op ConfigMgrControl.cs en klik vervolgens op Code weergeven.

  9. Wijzig in de broncode de naamruimte in Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet

  10. Wijzig de klasse ConfigMgrControlPage zodat deze wordt afgeleid van SmsPageControl.

  11. Klik in Solution Explorer met de rechtermuisknop op ConfigMgrControl.Designer.cs en klik vervolgens op Code weergeven.

  12. Wijzig in de broncode de naamruimte in Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet

  13. Voeg in ConfigMgrControl.cs de volgende nieuwe constructor toe aan de ConfigMgrControlPage klasse:

    public ConfigMgrControlPage (SmsPageData pageData) : base(pageData)  
    {  
        InitializeComponent();  
    }  
    
  14. 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

  1. Bouw het project. De assembly moet worden gemaakt als \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.dll.

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