Cómo crear una hoja de propiedades de Configuration Manager
Para crear una hoja de propiedades de consola de Configuration Manager, en Configuration Manager, se crea un ensamblado de .NET Framework que hereda de la siguiente clase:
Clase | Descripción |
---|---|
SmsPageControl | Control que se muestra en la página de propiedades. |
En los procedimientos siguientes se muestra cómo crear un ensamblado de hoja de propiedades Configuration Manager mediante Visual Studio. La hoja de propiedades muestra una página de propiedades que contiene un botón. Cuando se hace clic en él, el botón muestra el nombre de un paquete seleccionado en el nodo Paquetes de consola de Configuration Manager.
Después de compilar correctamente el ensamblado del cuadro de diálogo, debe hacer lo siguiente para integrarlo en la consola de Configuration Manager:
Defina e implemente el formato XML que vincula la acción seleccionada al ensamblado que cree en este tema. Para obtener más información, vea How to Create the Form XML for a Configuration Manager Property Sheet.
Defina e implemente el XML de acción para mostrar el menú contextual que selecciona el usuario. Para obtener más información, vea How to Create Action XML for a Configuration Manager Property Sheet.
Cuando haya creado el ensamblado de hoja de propiedades y XML, haga clic con el botón derecho en un paquete en el panel de resultados del nodo Paquetes del árbol de consola Configuration Manager y seleccione el elemento de menú Mostrar mi hoja de propiedades. Se muestra una hoja de propiedades. Puede mejorar el control accediendo al paquete seleccionado en la consola de Configuration Manager. Para obtener más información, vea How to Use Objects Passed to a Configuration Manager Forms.
Creación de la clase control
El procedimiento siguiente crea el control para la hoja de propiedades.
Para crear el proyecto de Visual Studio
En Visual Studio 2010, en el menú Archivo , seleccione Nuevoy, a continuación, haga clic en Proyecto para abrir el cuadro de diálogo Nuevo proyecto .
En la lista de proyectos de Visual C#, Windows, seleccione la plantilla de proyecto biblioteca de control de Windows Forms y, a continuación, escriba
ConfigMgrControl
en el cuadro Nombre.Haga clic en Aceptar para crear el proyecto de Visual Studio.
En Explorador de soluciones, haga clic con el botón derecho en el proyecto y seleccione Propiedades. En la pestaña Aplicación, cambie Plataforma de destino a .NET Framework 4.
En Explorador de soluciones, haga clic con el botón derecho en UserControl1.cs, haga clic en Cambiar nombrey, a continuación, cambie el nombre a ConfigMgrControl.cs.
En el Explorador de soluciones, haga clic con el botón secundario en Referencias y, a continuación, haga clic en Agregar referencia.
En el cuadro de diálogo Agregar referencia, haga clic en la pestaña Examinar, vaya a %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin y, a continuación, seleccione microsoft.configurationmanagement.exe, Microsoft.ConfigurationManagement.DialogFramework.dll y microsoft.configurationmanagement.managementprovider.dll . Haga clic en Aceptar para agregar los ensamblados como referencias de proyecto.
En Explorador de soluciones, haga clic con el botón derecho en ConfigMgrControl.cs y, a continuación, haga clic en Ver código.
En el código fuente, cambie el espacio de nombres a
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
Cambie la clase
ConfigMgrControlPage
para que se derive deSmsPageControl
.En Explorador de soluciones, haga clic con el botón derecho en ConfigMgrControl.Designer.cs y, a continuación, haga clic en Ver código.
En el código fuente, cambie el espacio de nombres a
Microsoft.ConfigurationManagement.AdminConsole.ConfigMgrPropertySheet
En ConfigMgrControl.cs, agregue el siguiente constructor nuevo a la
ConfigMgrControlPage
clase :public ConfigMgrControlPage (SmsPageData pageData) : base(pageData) { InitializeComponent(); }
Agregue el siguiente método para inicializar el control:
public override void InitializePageControl() { base.InitializePageControl(); }
Implementación del ensamblado
El siguiente procedimiento compila y copia el ensamblado que ha creado en la carpeta de ensamblados de consola de Configuration Manager. Para obtener información importante sobre la implementación de extensiones de consola de Configuration Manager, consulte Acerca de Configuration Manager Implementación de extensiones de consola de administrador.
Para implementar el ensamblado de hoja de propiedades
Cree el proyecto. El ensamblado debe crearse como \Visual Studio 2010\Projects\ConfigMgrControl\ConfigMgrControl\bin\Debug\ConfigMgrControl.dll.
Copie el ensamblado en la carpeta %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.
Consulta también
Cómo agregar una página de propiedades a una hoja de propiedades Configuration Manager existente
Cómo crear XML de acción para una hoja de propiedades de Configuration Manager
Creación de XML de formulario para una hoja de propiedades de Configuration Manager
Uso de objetos pasados a un formulario de Configuration Manager