Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Queste procedure mostrano come creare un assembly di finestra di dialogo non modale, in Configuration Manager, utilizzando Visual Studio.
La creazione della finestra di dialogo è molto simile alla creazione di una finestra delle proprietà. Viene creata una classe derivata da SmsPageControl e un file XML per descrivere la finestra di dialogo.
Per ulteriori informazioni sul gestore proprietà, vedere Come utilizzare gli oggetti passati a un modulo di Configuration Manager.
Dopo aver compilato correttamente l'assembly della finestra di dialogo, è necessario eseguire le operazioni seguenti per integrarlo nella console di Configuration Manager:
Definire e distribuire il codice XML della forma che collega l'azione selezionata all'assembly creato in questo argomento. Per altre informazioni, vedere Come creare il formato XML del modulo per una finestra di dialogo di Configuration Manager.
Definire e distribuire l'XML di azione per la visualizzazione del menu di scelta rapida selezionato dall'utente. Per altre informazioni, vedere Come creare un codice XML azione per una finestra di dialogo di Configuration Manager.
Dopo aver creato la finestra di dialogo Assembly e XML, fare clic con il pulsante destro del mouse su un pacchetto nel nodo Pacchetti dell'albero della console di Configuration Manager e quindi scegliere Mostra finestra di dialogo. Viene visualizzata una finestra di dialogo con un pulsante. Facendo clic sul pulsante viene visualizzata una finestra di messaggio contenente il nome del pacchetto selezionato.
Creare la classe di controllo
La procedura seguente crea il controllo per la finestra di dialogo.
Per creare il progetto di Visual Studio
In Visual Studio 2010 scegliere Nuovo dal menu File, quindi fare clic su Proietta per aprire la finestra di dialogo Nuovo progetto.
Nell'elenco dei progetti Visual C# e Windows selezionare il modello di progetto Libreria di controlli di Windows e digitare
ConfigMgrDialogControlnella casella Nome .Fare clic su OK per creare il progetto Visual Studio.
In Esplora soluzioni fare clic con il pulsante destro del mouse su UserControl1.cs, scegliere Rinomina e modificare il nome in ConfigMgrDialogControl.cs.
In Esplora soluzioni fare clic con il pulsante destro del mouse su Riferimenti e quindi scegliere Aggiungi riferimento.
Nella finestra di dialogo Aggiungi riferimento , fare clic sulla scheda Sfoglia , passare a %Programmi%\Microsoft Endpoint Manager\AdminConsole\bin e quindi selezionare microsoft.configurationmanagement.exe, microsoft.configurationmanagement.managementprovider.dll, Microsoft.ConfigurationManagement.DialogFoundation.dll e AdminUI.DialogFoundation.dll. Fare clic su OK per aggiungere gli assiemi come riferimenti al progetto.
In Esplora soluzioni fare clic con il pulsante destro del mouse su ConfigMgrDialogControl.cs e quindi scegliere Visualizza codice.
Nel codice sorgente, modifica lo spazio dei nomi in
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrDialogBoxModificare la classe
ConfigMgrDialogControlin modo che derivi daSmsCustomDialog.In Esplora soluzioni fare clic con il pulsante destro del mouse su ConfigMgrDialogControl.Designer. cs e quindi fare clic su Visualizza codice.
Nel codice sorgente, modifica lo spazio dei nomi in
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrDialogBoxModificare la classe
ConfigMgrDialogControlin modo che derivi daSmsCustomDialog.In ConfigMgrDialogControl.cs aggiungere il codice seguente per inizializzare il controllo:
public override bool Initialize(System.Reflection.Assembly assembly, SmsFormData formData, SmsPageData pageData) { base.Initialize(assembly, formData, pageData); return true; }In Esplora soluzioni fare clic con il pulsante destro del mouse su ConfigMgrDialogControl.cs e scegliere Visualizza Designer.
Nella casella degli strumenti, fare clic sulla scheda Controlli comuni , quindi fare doppio clic su Pulsante. Un pulsante denominato button1 viene aggiunto al controllo in User Control Designer.
Nel Designer Controllo utente fare doppio clic su button1 e digitare il codice seguente nel codice sorgente del metodo button1_Click visualizzato:
MessageBox.Show( PageData.PropertyManager["Name"].StringValue);
Distribuire l'assembly
La procedura seguente compila e copia l'assembly creato nella cartella console assemblies di Configuration Manager. Per informazioni importanti sulla distribuzione delle estensioni della console di Configuration Manager, vedi Informazioni sulla distribuzione delle estensioni della console di Configuration Manager.
Per distribuire l'assembly della finestra di dialogo
Compilare il progetto e, a seconda della posizione in cui è stato creato, l'installazione di Visual Studio, l'assembly viene creato come \Visual Studio 2010\Projects\ConfigMgDialogControl\ConfigMgrDialogControl\bin\Debug\ConfigMgrDialogControl.dll.
Copiare l'assembly nella cartella %Programmi%\Microsoft Endpoint Manager\AdminConsole\bin.
Vedere anche
Come aggiungere una pagina delle proprietà a una finestra delle proprietà di Configuration Manager esistenteCome creare un codice XML azione per una finestra delle proprietà di Configuration ManagerCome creare un file XML modulo per una finestra delle proprietà di Configuration ManagerCome utilizzare gli oggetti passati a un Moduli di Configuration Manager