Résultats de la vérification, boîte de dialogue

Visual C# : développement d'application 
Résultats de la vérification, boîte de dialogue 

Cette boîte de dialogue apparaît lorsque le moteur de refactorisation détecte des erreurs de compilation ou des problèmes de reliaison, pendant le processus de vérification de la refactorisation.

Résultats de la vérification

Identifie les instructions qui contiendraient les erreurs de compilation ou les problèmes de reliaison suite à une opération de refactorisation.

Aperçu des problèmes

Affiche un aperçu des modifications de références (ou du code refactorisé) susceptibles d'introduire des erreurs de compilation ou des problèmes de reliaison dans votre programme.

Notes

Cette boîte de dialogue n'apparaît pas dans les circonstances suivantes :

  • Votre code génère des erreurs de compilation non résolues avant de démarrer une opération de refactorisation et aucun problème de reliaison n'est introduit suite à l'opération de refactorisation.

  • Vous effacez toutes les références dans la boîte de dialogue Aperçu des modifications.

  • Vous cliquez sur Oui dans une boîte de dialogue d'avertissement signale la présence d'un conflit de noms et indique que l'opération de refactorisation ignorera le processus de vérification.

Problèmes de reliaison

Un problème de reliaison se produit lorsqu'une opération de refactorisation entraîne qu'une référence de code crée une liaison avec autre chose que ce à qui elle était liée à l'origine. La boîte de dialogue Résultats de la vérification distingue deux types de problèmes de reliaison.

Références dont la définition ne sera plus le symbole renommé

Ce type de problème de reliaison se produit lorsqu'une référence ne fait plus référence à un symbole renommé. Considérons par exemple le code suivant :



    class Example
    {
    private int a;
        public Example(int b)
        {
            a = b;
        }
    }

Si vous utilisez la refactorisation pour renommer a en b, cette boîte de dialogue apparaît. La référence à la variable renommée a est maintenant liée au paramètre qui est passé au constructeur au lieu d'être liée au champ.

Références dont la définition deviendra maintenant le symbole renommé

Ce type de problème de reliaison se produit lorsqu'une référence qui ne faisait pas précédemment référence au symbole renommé fait maintenant référence au symbole renommé. Considérons par exemple le code suivant :



    class Example
    {
        private static void Method(object a)
        {
        }
        private static void OtherMethod(int a)
        {
        }
        static void Main(string[] args)
        {
            Method(5);
        }
    }

Si vous utilisez la refactorisation pour renommer OtherMethod en Method, cette boîte de dialogue apparaît. La référence dans Main fait maintenant référence à la méthode surchargée qui accepte un paramètre int plutôt qu'à la méthode surchargée qui accepte un paramètre object.

Voir aussi


Ces informations proviennent du site de http://msdn2.microsoft.com
Source de cette page : http://msdn2.microsoft.com/fr-fr/library/ms184657.aspx

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

8 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-4415
Document créé le 18/10/06 22:58, dernière modification le Vendredi 17 Juin 2011, 11:11
Source du document imprimé : http://www.gaudry.be/dotnet-rf-ms184657.html Document affiché 4 fois ce mois de Février.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Apparence (afficher)
Stats (afficher)
15831 documents
451 astuces.
549 niouzes.
3099 definitions.
447 membres.
8114 messages.

Document genere en :
0,48 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
La vie devient une chose délicieuse, aussitôt qu'on décide de ne plus la prendre au sérieux.

Henry de Montherlant [Extrait des Carnets]
 
l'infobrol
Nous sommes le Lundi 13 Février 2012, 12:47, toutes les heures sont au format GMT+1.00 Heure, heure d'hiver