Acerca de Configuration Manager formularios de consola
Puede ampliar la consola de Configuration Manager con nuevos formularios Windows Forms. En concreto, puede agregar cuadros de diálogo basados en formularios y hojas de propiedades. Un usuario accede a estos formularios desde Configuration Manager acciones que defina.
Nota:
Los asistentes son otro formulario de Windows que usa la consola de Configuration Manager, pero no se pueden ampliar ni agregar asistentes mediante el marco de Configuration Manager consola. Sin embargo, puede ejecutar su propia solución de asistente mediante Configuration Manager acciones.
En Configuration Manager, los formularios se almacenan en ensamblados de .NET Framework a los que llama la consola de Configuration Manager después de seleccionar la acción adecuada.
Creación de un formulario de extensión
Para escribir un formulario de extensión, haga lo siguiente:
Cree el ensamblado del formulario de extensión.
Cree el XML de la acción de formulario de extensión.
Cree el formato de extensión XML.
Creación del ensamblado de formulario de extensión
Hojas de propiedades
Una hoja de propiedades se compone de una o varias páginas de propiedades que defina. También puede integrar páginas de propiedades en hojas de propiedades Configuration Manager existentes.
Para crear una hoja de propiedades, cree un proyecto de biblioteca de controles de Windows en Visual Studio. En este proyecto, creará una clase que hereda de la Microsoft. Clase ConfigurationManagement.AdminConsole.SmsPageControl. Esta clase implementa el control que desea mostrar en una página de propiedades. En una hoja de propiedades, se crea una clase SmsPageControl para cada página de propiedades que necesita. El ejemplo prototipo de hoja de propiedades del SDK de Configuration Manager tiene una solución completa que puede usar. Para obtener más información, vea How to Create a Configuration Manager Property Sheet( Cómo crear una hoja de propiedades de Configuration Manager).
Cuadros de diálogo
Se muestra un cuadro de diálogo en Configuration Manager como un cuadro de diálogo de modeles típico. Cree un SMSPageControl y especifique "Dialog" en el formato XML. Para obtener más información, vea How to Create a Configuration Manager Dialog Box.
Creación del XML de acción de formulario
Una acción describe el tipo de extensión a la que se llama y dónde se coloca la acción en la interfaz de usuario de la consola Configuration Manager. Para un formulario de extensión, use el tipo de ShowDialog
acción para mostrar el formulario. Para obtener más información, vea How to Create Action XML for a Configuration Manager Property Sheet.
Para obtener más información sobre las acciones, consulte Acerca de Configuration Manager acciones de consola.
Crear el XML de hoja de propiedades de formulario
Independientemente de si el formulario es una hoja de propiedades, el formulario tiene un archivo XML de formulario que define el ensamblado, el espacio de nombres y el tipo del formulario. En las hojas de propiedades, define el orden de las páginas de propiedades en la hoja de propiedades. Hay un archivo XML de hoja de propiedades para cada Configuration Manager formulario de consola.
Nota:
Los archivos XML de la hoja de propiedades de la consola Configuration Manager se almacenan en %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Forms.
Al crear un formulario, se crea un nuevo archivo XML de hoja de propiedades. Si va a agregar una nueva página de propiedades a una hoja de propiedades existente, combine el XML de la página de propiedades con un archivo XML de hoja de propiedades existente.
Nota:
Las hojas de propiedades de extensión se almacenan en %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Forms.
Para obtener más información sobre la implementación de xml de formulario, consulte Configuration Manager Implementación de extensiones de consola.
En función de si se muestra un cuadro de diálogo o una hoja de propiedades, se deben establecer los valores del atributo FormType.
FormType | Descripción |
---|---|
PropertySheet | El formulario es una hoja de propiedades. |
Cuadro de diálogo | El formulario es un cuadro de diálogo. |
Cuando se selecciona una acción, la consola de Configuration Manager usa el XML de hoja de propiedades para determinar qué ensamblado se necesita para cargar y mostrar el formulario.
Para obtener más información, vea How to Create Form XML for a Configuration Manager Property Sheet.
Administración de datos de objeto en un formulario
Se puede pasar un formulario Configuration Manager datos personalizados y, también, desde el panel de resultados, los objetos devueltos desde una consulta. Los objetos seleccionados del panel de resultados están disponibles para un formulario a través de un objeto PropertyManager . Para obtener más información, vea Uso de objetos pasados a un formulario de Configuration Manager. Puede enlazar un control de formulario a los objetos pasados al elemento del PropertyManager
formulario. Para obtener más información, vea Cómo enlazar datos Configuration Manager a un formulario.
La consola de Configuration Manager serializa Configuration Manager objetos pasados a un formulario cuando se descarta el formulario.
Consultas
Puede realizar consultas sincrónicas y asincrónicas en formularios mediante el proveedor de SMS administrado. Tienes el Microsoft. Objeto ConfigurationManagement.AdminConsole.SmsPageControl.QueryProcessor del ConnectionManager del PropertyManager
formulario. Una vez obtenido, el código es idéntico a los ejemplos del proveedor de SMS. Para obtener un ejemplo de una consulta sincrónica, vea Cómo realizar una consulta de Configuration Manager sincrónica mediante código administrado.
Para obtener un ejemplo de una consulta asincrónica, vea Cómo realizar una consulta asincrónica Configuration Manager mediante código administrado.
Consulta también
Cómo agregar una página de propiedades a una hoja de propiedades Configuration Manager existente
Cómo enlazar datos de Configuration Manager a un formulario
Cómo crear una hoja de propiedades de Configuration Manager
Cómo crear XML de acción para un cuadro de diálogo de Configuration Manager
Cómo crear XML de acción para una hoja de propiedades de Configuration Manager
Cómo crear un cuadro de diálogo Configuration Manager
Cómo crear XML de formulario para un cuadro de diálogo de Configuration Manager
Creación de XML de formulario para una hoja de propiedades de Configuration Manager
Cómo usar objetos pasados a un formulario de Configuration Manager