los comentarios no son comentarios XML, solo comentarios normales¿Pueden los enmascaradores .NET como Reflector acceder a los comentarios en el código fuente original?
Respuesta
No. Los comentarios son ignorados por el compilador y no tienen representación en el ensamblado.
¿Quiere decir que una asamblea en realidad no contiene ninguna información relacionada con los comentarios? ¿O lleva la información pero no es accesible? – Aperture
El código fuente es para humanos. Los ensambles son para máquinas. No hay comentarios en una asamblea. – AMissico
@AMissico: Hola, un ensamblaje no necesita comentarios, ¿pero puede llevar los comentarios como parte del programa? – Aperture
Un desensamblador no puede obtener el código fuente original. Solo creará un código fuente que haga lo mismo que el código fuente original.
Como los comentarios no dan como resultado instrucciones en el programa, no pueden recrearse desde el código compilado.
+1 buen punto destacando el hecho de que la fuente se recrea desde el ensamblaje. –
Ejemplo simple de los nombres de las variables locales: el reflector generalmente tiene que inventarlos. –
No estoy de acuerdo con que el desensamblador no pueda acceder al código fuente, sino que solo haga un código para lograr la misma función. La evidencia es el orden de ciertas declaraciones. Si el desensamblador no pudo acceder al código fuente, no hay forma de que pueda obtener exactamente los mismos satements con el mismo orden. Tal vez tiene alguna dificultad para llegar a los nombres de las variables, pero seguramente puede ver todos y cada uno de los enunciados. – Aperture
Solo para agregar a la respuesta de Marks: los comentarios/cadenas de documentos XML que se encuentran en el código fuente tampoco se escriben en el ensamblaje, por lo que tampoco se puede acceder con Reflector.
Los comentarios XML se escriben en un archivo xml separado al que el IDE de Visual Studio necesita acceder para poder proporcionar estos comentarios en intellisense.
Los comentarios XML se llaman *** XML Documentation Comments ***. – AMissico
Para ser pedantes, si los tiene en el lugar correcto, los Comentarios de la Documentación XML extraídos se pueden incluir en la pantalla del Reflector. Sin embargo, no se debe a nada en el ensamblaje. –
No, no leerá la línea comentada del código fuente
- 1. .NET como reflector
- 2. ¿Hay algún concepto en C++ como reflector en .Net?
- 3. acceder a los resultados Vista desde variable en el código
- 4. Cómo alinear automáticamente los comentarios en .NET?
- 5. El código fuente es diferente de la versión original
- 6. ¿Pueden los filtros personalizados de Django acceder a request.user?
- 7. Reflector .NET para Mono
- 8. ¿Es posible evitar que los comentarios HTML estándar aparezcan en el código fuente?
- 9. ¿Puedo usar .NET Reflector para modificar y volver a compilar el código rápidamente?
- 10. ¿Se puede usar Reflector para obtener el código fuente de una aplicación y luego depurar usando ese código fuente?
- 11. comentarios compilados en .exe en .net?
- 12. Traduciendo comentarios y nombres de regiones en el código fuente
- 13. eliminar comentarios del código fuente html
- 14. System.Runtime.Remoting.Channels.CoreChannel.GetMachineIP() de .NET Reflector - explique
- 15. ¿Pueden los compiladores de C++ eliminar automáticamente el código duplicado?
- 16. ¿Pueden aparecer los comentarios antes de la declaración DOCTYPE?
- 17. C# .net código fuente
- 18. ¿Los comentarios hacen que el código se ejecute más lento?
- 19. ¿Los comentarios son 100% seguros en todos los entornos principales?
- 20. Código de ejemplo requerido para acceder a los recursos de imágenes .NET incrustados en C#
- 21. .Net enumera los estilos de fuente winforms?
- 22. ¿Debo usar siempre TryGetValue para acceder a los diccionarios .net?
- 23. ¿Cuáles son los tipos MIME para los archivos de código fuente del proyecto .NET?
- 24. Código fuente de haskell con bastante impresión con comentarios
- 25. ¿Los funtores ML pueden codificarse completamente en .NET (C#/F #)?
- 26. En Eclipse, ¿cómo pueden los espacios comportarse como pestañas?
- 27. ¿Qué debo poner en los comentarios del encabezado en la parte superior de los archivos fuente?
- 28. Exportar comentarios como comentarios
- 29. ¿Pueden los ensamblados .NET 2.0 ejecutarse bajo .NET 4.0?
- 30. Aprobar automáticamente todos los comentarios en el complemento de comentarios
Los comentarios XML se llaman *** XML Documentation Comments ***. – AMissico