Cómo usar objetos pasados a un formulario de Configuration Manager
En Configuration Manager, se usa el objeto SmsPageControl.PropertyManager para acceder a los objetos seleccionados en la consola de Configuration Manager.
Nota:
Si no se selecciona ningún objeto en la consola de Configuration Manager, se crea un objeto PropertyManager vacío y se pasa al formulario. Esto se puede usar para crear objetos nuevos.
El formulario administra la serialización de objetos en el objeto PropertyManager y los cambios que realice se guardarán automáticamente al hacer clic en Aceptar o se abandonarán al hacer clic en Cancelar.
Dependiendo del atributo SelectionMode del elemento ActionDescription de la acción, se puede pasar más de un objeto al objeto PropertyManager . Los cambios realizados mediante el objeto PropertyManager se aplican a todos los objetos que se pasan. Si desea tener acceso a los objetos individuales, debe convertir el objeto PropertyManager en un ResultObjectsManager. A continuación, tiene acceso a los objetos a través de la colección de objetos ResultObjectsManager.
Para obtener más información, vea Configuration Manager Xml de acción.
Para obtener información sobre cómo obtener el administrador de propiedades en un cuadro de diálogo, vea How to Create a Configuration Manager Dialog Box.
Mostrar el nombre del paquete
En el procedimiento siguiente se muestra cómo usar un objeto PropertyManager para tener acceso a un único objeto pasado a una hoja de propiedades. Al hacer clic en un botón se muestra un cuadro de mensaje que contiene el nombre de un paquete seleccionado. Para completar estos pasos, primero debe realizar las acciones en los temas siguientes:
Creación de XML de formulario para una hoja de propiedades de Configuration Manager
Cómo crear XML de acción para una hoja de propiedades de Configuration Manager
Para mostrar el nombre del paquete
Si la consola de Configuration Manager está abierta, ciérrela.
En Visual Studio 2010, abra el proyecto que creó en How to Create a Configuration Manager Property Sheet (Cómo crear una hoja de propiedades de Configuration Manager).
En Explorador de soluciones, haga clic con el botón derecho en ConfigMgrControl.cs y, a continuación, haga clic en Diseñador de vistas.
En el cuadro de herramientas, haga clic en la pestaña Controles comunes y, a continuación, haga doble clic en Botón. Se agrega un botón denominado button1 al control en el Diseñador de controles de usuario.
En el Diseñador de controles de usuario, haga doble clic en button1 y escriba el código siguiente en el código fuente del método button1_Click que se muestra:
MessageBox.Show(string.Format("The {0} package was selected", PropertyManager["Name"].StringValue));
Compile el proyecto y copie el ensamblado en la carpeta %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin.
Abra la consola Configuration Manager y vaya al nodo Paquetes en Distribución de software.
Haga clic con el botón derecho en un paquete y, a continuación, haga clic en Mostrar mi cuadro de diálogo. Se muestra el cuadro de diálogo.
Haga clic en el botón y el nombre del paquete se muestra en el cuadro de diálogo.
Consulta también
Acerca de Configuration Manager Forms
Cómo enlazar datos de Configuration Manager a un formulario