2009-01-13 6 views
13

J'ai ce genre de code dans certaines applications (de Microsoft)Expliquer System.Diagnostics.CodeAnalysis.SuppressMessage

[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage(
    "Microsoft.Naming", 
    "CA1702:CompoundWordsShouldBeCasedCorrectly", 
    MessageId = "CounterClockwise", 
    Scope = "member", 
    Target = "ScePhotoViewer.PhotoDisplayControl.#RotatePhotoCounterClockwiseCommand" 
)] 

* Quelqu'un peut-il me l'expliquer? * Y at-il un blog expliquant comment l'utiliser, les avantages réels ... Merci Jonathan

Répondre

18

Cet attribut est utilisé par Team Foundation Server « s (TFS) fonctionnalité d'analyse de code pour exclure des fragments de code qui seraient autrement déclencher des alertes. Vous pouvez les supprimer en toute sécurité si vous n'utilisez pas l'analyse de code TFS.

Les attributs peuvent être ajoutés manuellement ou, plus généralement, sont ajoutés automatiquement via l'interface graphique de Visual Studio lorsque l'option "Supprimer le message" est sélectionnée dans la liste des erreurs.

+1

Pourquoi les autres ne peuvent-ils pas faire une explication aussi concise que celle que vous avez faite ici? – Tarik

2

Cet attribut supprime simplement la génération des messages d'avertissement spécifiés lors de l'analyse du code par TFS. Aucun code n'est exclu.

Questions connexes