2010-03-05 12 views

Respuesta

13

Este atributo se estableció porque el código es generado por la herramienta, no por humanos :) ¿cuál es el uso de la misma se puede pedir? MSDN nos dice:

La clase GeneratedCodeAttribute puede ser utilizado por las herramientas de análisis de código para identificar código generado por ordenador, y para proporcionar un análisis basado en la herramienta y la versión de la herramienta que genera la código.

+0

En realidad, se puede enseñar a NCover que tenga en cuenta este atributo cuando calcule la cobertura de su prueba de unidad. –

+0

sí y que encaja en la definición, NCover es "herramientas de análisis de código" – Andrey

1

Es el más utilizado probablemente por el generador de encontrar devolver los elementos que ha creado, con el fin de realizar actualizaciones por ejemplo. Tenga cuidado si modifica el código generado: dependiendo del comportamiento de la herramienta, puede perder sus modificaciones en otra actualización.

+0

dudo porque el código generado y por lo general código normal no se mezclan en un mismo archivo. – Andrey

1

Un uso potencial es que algunas herramientas de cobertura pueden omitir código basado en atributos especificados. Puedes decirle a NCover que ignore el código con este atributo.

6

El primer enlace es su documentación y el segundo enlace es una descripción detallada de lo que se trata, por qué producen los generadores de código, y cómo analizadores de código consumen.

http://msdn.microsoft.com/en-us/library/system.codedom.compiler.generatedcodeattribute.aspx

y

https://blogs.msdn.microsoft.com/codeanalysis/2007/04/27/correct-usage-of-the-compilergeneratedattribute-and-the-generatedcodeattribute/

¿Eso responde a su pregunta?

+2

LMBTFY - dejarme Bing que para usted –

+0

vínculo original con el artículo del blog se ha roto. Actualmente, es https://blogs.msdn.microsoft.com/codeanalysis/2007/04/27/correct-usage-of-the-compilergeneratedattribute-and-the-generatedcodeattribute/ – bvgheluwe

Cuestiones relacionadas