Compartir a través de


Cómo: Obtener una vista previa y depurar plantillas de formulario con código administrado que requieren plena confianza

De manera predeterminada, si intenta depurar u obtener una vista previa de un proyecto de código administrado que tiene código que llama a un miembro del modelo de objetos que requiere plena confianza, como la propiedad LoginName que requiere acceso a la información sobre el dominio de inicio de sesión del usuario, Microsoft Office InfoPath 2007 mostrará los mensajes siguientes.

Durante la vista previa:

"Tuvo lugar una excepción no controlada en el código del formulario", seguido de "InfoPath no puede completar esta acción debido a un error en el código del formulario".

Durante la depuración:

El foco se desplazará a la línea de código en el editor de código que está llamando al miembro que requiere plena confianza; se mostrará el mensaje siguiente: "El código de usuario no controló SecurityException - Error de la solicitud".

Para permitir que la lógica empresarial llame a este miembro cuando se está depurando o durante la vista previa, debe configurar el nivel de seguridad de la plantilla en Plena confianza, como se describe en el procedimiento siguiente.

Configuración de una plantilla de formulario de código administrado que requiera plena confianza

Establecer el nivel de seguridad del formulario en Plena confianza

  1. Si está trabajando en InfoPath, abra la plantilla de formulario en el modo de diseño.

    Si está trabajando en Visual Studio, abra el proyecto de Plantilla de formulario de InfoPath y, a continuación, haga clic en la ficha manifest.xsf [Design] para abrir el diseñador de formularios.

  2. En el menú Herramientas, haga clic en Opciones de formulario.

  3. En la lista Categoría, haga clic en Seguridad y confianza

  4. En Nivel de seguridad, desactive la casilla Determinar automáticamente el nivel de seguridad.

  5. Seleccione Plena confianza y, a continuación, haga clic en Aceptar.

Una vez finalizado este procedimiento, puede depurar el proyecto de la forma que se describe en Cómo: Obtener la vista previa y depurar las plantillas de formulario con código administrado.

Nota

Para implementar correctamente una plantilla de formulario con código administrado que requiera plena confianza, hay que llevar a cabo unos pasos adicionales, como una firma digital o instalar y registrar la plantilla de formulario. Para obtener información sobre cómo implementar una plantilla de formulario con código administrado después de depurarla, vea Cómo: Implementar proyectos de InfoPath.

Vea también

Conceptos

Cómo: Obtener la vista previa y depurar las plantillas de formulario con código administrado
Cómo: Implementar proyectos de InfoPath