2009-01-13 11 views
13

tengo este tipo de código en algunas aplicaciones (de Microsoft)Explicar System.Diagnostics.CodeAnalysis.SuppressMessage

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

* ¿Alguien puede explicar esto? * ¿Hay alguna el blog explicando cómo usarlo, los beneficios reales ... Gracias Jonathan

Respuesta

18

Este atributo es utilizado por Team Foundation Server 's (TFS) funcionalidad de análisis de código para excluir fragmentos de código que de otro modo desencadenar advertencias. Puede eliminarlos de forma segura si no está utilizando el análisis de código TFS.

Los atributos se pueden agregar a mano o, más habitualmente, se agregan automáticamente a través de la GUI de Visual Studio cuando se selecciona la opción "Suprimir mensaje" en la lista de errores.

+1

¿Por qué otros no pueden hacer una explicación tan concisa como la que hizo allí? – Tarik

2

Este atributo simplemente suprime la generación de los mensajes de advertencia especificados durante el análisis del código por TFS. No se excluye ningún código.