Utilisation des objets passés à un formulaire Configuration Manager
Dans Configuration Manager, vous utilisez l’objet SmsPageControl.PropertyManager pour accéder aux objets sélectionnés dans la console Configuration Manager.
Remarque
Si aucun objet n’est sélectionné dans la console Configuration Manager, un objet PropertyManager vide est créé et transmis au formulaire. Vous pouvez l’utiliser pour créer des objets.
Le formulaire gère la sérialisation des objets dans l’objet PropertyManager, et toutes les modifications que vous apportez sont automatiquement enregistrées lorsque vous cliquez sur OK, ou elles sont abandonnées lorsque vous cliquez sur Annuler.
Selon l’attribut SelectionMode de l’élément ActionDescription de l’action, plusieurs objets peuvent être passés à l’objet PropertyManager . Les modifications que vous apportez à l’aide de l’objet PropertyManager sont ensuite appliquées à tous les objets qui sont passés. Si vous souhaitez accéder aux objets individuels, vous devez convertir l’objet PropertyManager en ResultObjectsManager. Vous accédez ensuite aux objets via la collection d’objets ResultObjectsManager.
Pour plus d’informations, consultez Configuration Manager Action XML.
Pour plus d’informations sur l’obtention du gestionnaire de propriétés dans une boîte de dialogue, consultez How to Create a Configuration Manager Dialog Box.
Affichage du nom du package
La procédure suivante illustre l’utilisation d’un objet PropertyManager pour accéder à un seul objet passé à une feuille de propriétés. Le fait de cliquer sur un bouton affiche une boîte de message qui contient le nom d’un package sélectionné. Pour effectuer ces étapes, vous devez d’abord effectuer les actions des rubriques suivantes :
Comment créer une feuille de propriétés Configuration Manager
Guide pratique pour créer un formulaire XML pour une feuille de propriétés Configuration Manager
Guide pratique pour créer un code XML d’action pour une feuille de propriétés Configuration Manager
Pour afficher le nom du package
Si la console Configuration Manager est ouverte, fermez-la.
Dans Visual Studio 2010, ouvrez le projet que vous avez créé dans How to Create a Configuration Manager Property Sheet.
Dans Explorateur de solutions, cliquez avec le bouton droit sur ConfigMgrControl.cs, puis cliquez sur Concepteur de vues.
Dans la Boîte à outils, cliquez sur l’onglet Contrôles communs , puis double-cliquez sur Bouton. Un bouton nommé button1 est ajouté à votre contrôle sur le Concepteur de contrôles utilisateur.
Dans le Concepteur de contrôles utilisateur, double-cliquez sur button1 et tapez le code suivant dans le code source de la méthode button1_Click qui s’affiche :
MessageBox.Show(string.Format("The {0} package was selected", PropertyManager["Name"].StringValue));
Générez le projet et copiez l’assembly dans le dossier %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.
Ouvrez la console Configuration Manager et accédez au nœud Packages sous Distribution de logiciels.
Cliquez avec le bouton droit sur un package, puis cliquez sur Afficher ma boîte de dialogue. La boîte de dialogue s’affiche.
Cliquez sur le bouton et le nom du package s’affiche dans la boîte de dialogue.
Voir aussi
À propos de Configuration Manager Forms
Comment lier des données Configuration Manager à un formulaire