Cómo: Crear una configuración de aplicación mediante el diseñador
Utilizando Visual Studio, puede crear una nueva configuración de la aplicación y enlazarla a las propiedades o controles de su formulario, de modo que esta configuración se cargue y se guarde automáticamente en tiempo de ejecución.
En el procedimiento siguiente, establezca su configuración de la aplicación y enlaces utilizando el Editor de propiedades de Formularios Windows Forms . Con este editor, Visual Studio genera una clase contenedora que deriva de ApplicationSettingsBase y expone todos los valores de configuración como propiedades definidas en esa clase contenedora. En el segundo procedimiento, defina manualmente esta clase contenedora.
Nota
Los usuarios de Visual Studio 2005 pueden agregar la configuración a su aplicación utilizando el Diseñador de proyectos agregando un archivo .settings a sus aplicaciones. En Visual Basic, esto expondrá todos los valores de configuración del objeto My.Settings; otros lenguajes generarán una clase Settings que expone estos valores. Puede crear un archivo .settings en Visual Studio utilizando la ficha Configuración en el Diseñador de proyectos para crear los valores de configuración del proyecto.
El Diseñador de proyectos de Microsoft Visual Basic 2005 contiene más opciones de configuración de la aplicación que los otros lenguajes de Microsoft Visual Studio 2005. Para obtener más información, vea Administrar la configuración de la aplicación.
Nota
Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.
Para crear una nueva Configuración de la aplicación mediante Visual Studio
Seleccione el formulario o control cuyas propiedades desea enlazar a la nueva configuración de la aplicación.
En el Editor de propiedades, expanda el elemento (Configuración de la aplicación) elemento y, a continuación, haga clic en el elemento (PropertyBindings) debajo de él.
En el cuadro de diálogo Configuración de la aplicación, haga clic en el menú desplegable para la propiedad que desea enlazar y seleccione el comando Nuevo.
Importante El Diseñador no mostrará propiedades cuyo tipo está definido dentro del ensamblado actual. Ésta es una limitación conocida. Para enlazar a este tipo de propiedad, realice uno de los pasos siguientes:
Mueva la definición del tipo de propiedad a otro proyecto, genera el proyecto y, a continuación, agregue al proyecto actual una referencia a ese nuevo ensamblado. La propiedad se debería mostrar a continuación en el cuadro de diálogo Configuración de la aplicación.
O bien
En lugar de utilizar al Diseñador, cree mediante programación la configuración de la aplicación. Para obtener más información sobre esta opción, vea Cómo: Crear la configuración de la aplicación.
En el cuadro de diálogo Nueva configuración de la aplicación, realice la configuración proporcionando un nombre y un valor predeterminado (si existe) y establezca su ámbito. Si establece el ámbito en Aplicación, la propiedad será global para todos los usuarios de la aplicación, pero probablemente no podrá modificarse en tiempo de ejecución. Si establece el ámbito en Usuario, la propiedad será de lectura/escritura y su valor puede diferir de un usuario a otro. Para obtener más información sobre el ámbito de configuración, vea Introducción a la configuración de la aplicación.
Si su configuración contiene una cadena de conexión, active la casilla Cadena de conexión en el cuadro de diálogo.
Haga clic en Aceptar en el cuadro de diálogo Nueva configuración de la aplicación y el cuadro de diálogo Configuración de la aplicación. Ahora ha creado correctamente una nueva configuración de la aplicación y lo ha enlazado a la propiedad especificada.
Para manipular la configuración de la aplicación individual, debe obtener acceso a las propiedades del objeto My.Settings en Visual Basic o el objeto Settings en otros lenguajes. Por ejemplo, en otros lenguajes distintos de Visual Basic, debe llamar explícitamente al método Save de su clase contenedora para poder conservar la configuración de usuario. Esto normalmente se realiza en el controlador de eventos Closing del formulario principal. En Visual Basic, el diseñador automáticamente generará el código para guardar los valores actuales de todas la configuración de usuario durante el cierre de la aplicación.
Seguridad
El proveedor de configuración predeterminado, LocalFileSettingsProvider, guarda la información de los archivos de configuración como texto sin formato. Esto limita la seguridad de acceso a archivos proporcionada por el sistema operativo para el usuario actual. Por esto, se debe tener cuidado con la información almacenada en los archivos de configuración. Por ejemplo, un uso común de la configuración de la aplicación es el almacenamiento de cadenas de conexión que señalan al almacén de datos de la aplicación. Sin embargo, por motivos de seguridad, estas cadenas no deben incluir contraseñas. Para obtener más información sobre cadenas de conexión, vea SpecialSetting.
Vea también
Tareas
Cómo: Crear la configuración de la aplicación
Cómo: Validar la configuración de la aplicación