2010-01-21 12 views
2

J'ai essayé de supprimer un avertissement FxCop particulier pour une méthode définie dans une interface en ajoutant l'attribut SuppressMessage à la méthode. Mais l'avertissement apparaît toujours. Je sais que l'attribut SuppressMessage est le bon choix.SuppressMessage dans l'interface

public interface ICustomerAccess 
{ 
    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", 
    "CA1024:UsePropertiesWhereAppropriate", 
    Justification = "This method involves time-consuming operations", Scope="member")] 
    IList<ICustomer> GetCustomers(); 
} 

Quelqu'un at-il l'expérience de la suppression de l'avertissement FxCop dans une interface?

Merci,

H

+0

S'il vous plaît nous montrer votre code. – SLaks

+0

Voici le code. interface publique ICustomerAccess { [System.Diagnostics.CodeAnalysis.SuppressMessage ("Microsoft.Design", "CA1024: UsePropertiesWhereAppropriate", Justification = "Cette méthode implique des opérations de temps", scope = "membre")] IList GetCustomers(); } –

+2

Avez-vous défini 'CODE_ANALYSIS'? – SLaks

Répondre

2

Pour mémoire, la réponse est dans les commentaires de la question:

@Angelina dit: Merci beaucoup! Je peux résoudre le problème en ajoutant CODE_ANALYSIS au projet.