Partager via


Procédure d'affichage d'un aperçu et de débogage des modèles de formulaires avec code managé qui nécessitent une autorisation totale

Par défaut, si vous tentez de déboguer ou d'afficher un projet avec du code managé dont le code appelle un membre de modèle objet qui nécessite une confiance totale, comme la propriété LoginName qui doit accéder aux informations sur le domaine de connexion de l'utilisateur, Microsoft InfoPath 2010 affiche les messages d'erreurs suivants.

En mode Aperçu :

« Une exception non prise en charge s'est produite dans le code du formulaire. », suivi du message d'erreur « InfoPath ne peut pas exécuter cette action en raison d'une erreur dans le code du formulaire."

En mode débogage :

L'affichage est ciblé sur la ligne de code dans l'éditeur de code qui appelle le membre requérant une confiance totale, et le message suivant s'affiche : « L'exception SecurityException n'a pas été gérée par le code utilisateur - Échec de la demande. »

Pour permettre à la logique métier d'appeler ce membre lorsqu'il est en cours de débogage ou affiché en mode Aperçu, vous devez définir le niveau de sécurité Confiance totale pour votre formulaire, en suivant la procédure décrite ci-après.

Configuration d'un modèle de formulaire avec code managé qui requiert une confiance totale

Attribution du niveau de sécurité Confiance totale à un formulaire

  1. Dans InfoPath, ouvrez le modèle de formulaire en mode Création.

  2. Cliquez sur l'onglet Fichier, puis cliquez sur Options de formulaire sous l'onglet Infos tab.

  3. Dans la liste Catégorie, cliquez sur Sécurité et approbation.

  4. Dans la section Niveau de sécurité, désactivez la case à cocher Déterminer automatiquement le niveau de sécurité.

  5. Sélectionnez Confiance totale, puis cliquez sur OK.

Après avoir effectué cette procédure, vous pouvez déboguer votre projet en suivant les instructions décrites dans Procédure : Aperçu et débogage des modèles de formulaire InfoPath avec code.

Notes

Pour réussir le déploiement d'un modèle de formulaire avec code managé qui requiert une confiance totale, vous devez effectuer quelques étapes supplémentaires, notamment la signature numérique, ou l'installation et l'enregistrement du modèle de formulaire. Pour plus d'informations sur le déploiement d'un modèle de formulaire avec code managé après son débogage, voir Procédure : déployer des modèles de formulaire InfoPath avec code.

Voir aussi

Concepts

Procédure : Aperçu et débogage des modèles de formulaire InfoPath avec code

Procédure : déployer des modèles de formulaire InfoPath avec code