Digamos que tengo una clase y quiero desaprobar un método. ¿Es posible que ese método no aparezca en intellisense para que las personas no estén acostumbradas a usarlo? Solo quiero que el código existente que lo usa continúe compilando pero oculte el método de vista al mismo tiempo.¿Es posible evitar que un método se muestre en intellisense?
17
A
Respuesta
12
El atributo EditorBrowsableAttribute puede utilizarse para ocultar los miembros de IntelliSense:
http://msdn.microsoft.com/en-us/library/system.componentmodel.editorbrowsableattribute.aspx
8
Alternativamente, se puede utilizar el System.ObsoleteAttribute. Todavía podría ser una buena idea que el método aparezca en intellisense, ya que técnicamente existe.
El uso de este atributo mostrará el nombre del método en el intellisense, pero con una etiqueta [deprecated]
delante de él.
[Obsolete("Method is in the process of deprecation.")]
void MyMethod() {...}
Si utiliza ReSharper, y decirle que reemplazar la configuración de Intellisense de Visual Studio, será tachado el nombre del método.
Cuestiones relacionadas
- 1. ¿Puede hacer que ReSharper muestre excepciones en Intellisense?
- 2. PHP intellisense en Visual Studio - ¿Es posible?
- 3. Refactorización: cómo evitar que se muestre la pestaña de refactorización.
- 4. Es posible que VS muestre más de la documentación XML de C# en ventanas emergentes de información rápida de Intellisense
- 5. Evitar que comparevalidator muestre un error hasta que se haga clic en el botón
- 6. Evitar que se llame a un método antes que otro
- 7. ¿Es posible evitar que se guarde un archivo php que tenga un error de análisis?
- 8. Cómo evitar que Debug.Assert (...) muestre un cuadro de diálogo modal
- 9. Cómo evitar que se anule un método en C#
- 10. ¿Cómo evitar que un método se sobrecargue en Java?
- 11. ¿Es posible administrar usuarios/identidades en un almacén de datos que muestre consistencia eventual?
- 12. iPhone: ¿es posible que no se muestre el teclado, pero que siga mostrando el cursor en un UITextField?
- 13. ¿Es posible que una vista muestre una imagen web sin guardarla antes en un archivo?
- 14. ¿Es posible evitar un HeaderText multilínea en un DataGridView?
- 15. Cómo evitar que Jetty muestre información relacionada con el contexto
- 16. ¿Es posible proporcionar intellisense para objetos dinámicos en Visual Studio?
- 17. ¿Es posible evitar mediante programación que un juego se detenga cuando su ventana pierde el foco?
- 18. Evitar que el teclado predeterminado se muestre cuando se presiona UITextField
- 19. Evitar que el método MVC Action se ejecute si un parámetro es nulo
- 20. ¿Es posible evitar que el botón de enviar se envíe hasta que DOM esté cargado?
- 21. ¿Cómo puedo evitar que una biblioteca de terceros muestre un MessageBox?
- 22. ¿Cómo ejecutar un método de bean antes de que se muestre la página?
- 23. Cómo evitar que se muestre mi aplicación en la lista de aplicaciones usadas recientemente
- 24. ¿Es posible anular un método no virtual?
- 25. ¿Es posible evitar que Doxygen genere miembros protegidos?
- 26. es posible sobrecargar un método final
- 27. ¿Puedo evitar que un método virtual heredado se anule en subclases?
- 28. ¿Es posible hacer que un método se ejecute solo una vez?
- 29. ¿Cuál es un buen método para evitar que un usuario envíe un formulario dos veces?
- 30. Cómo prevenir que asp: FormView se muestre como una tabla?
¿El Intellisense regular hace el tachado? Pensé que era una característica de Resharper. –
@James Estás en lo correcto. Buena atrapada. Voy a modificar mi respuesta. –