Posso segnare un intero spazio dei nomi come obsoleto in .NET Framework (3,5 e 4) in qualche modo, o alternativly un intero progetto?Obsoleto un intero spazio dei nomi?
risposta
non è possibile. Credo motivo è che spazio dei nomi può estendersi attraversato diverse assemblee e anche gli utenti della biblioteca possono utilizzare lo stesso spazio dei nomi, quindi sarebbe obsoleto non solo il codice. Namespace è fondamentalmente uno zucchero di sintassi per il prefisso del nome. Namespace non può nemmeno essere il bersaglio di un attributo.
attributo obsoleto non può essere applicato a namespace. L'ObsoleteAttribute è decorato con [AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Enum|AttributeTargets.Constructor|AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Field|AttributeTargets.Event|AttributeTargets.Interface|AttributeTargets.Delegate, Inherited = false)]
.
- 1. Spazio dei nomi XSD nello spazio dei nomi C#
- 2. Corrispondenza spazio dei nomi
- 3. Spazio dei nomi ASP.NET
- 4. "usa lo spazio dei nomi" all'interno di un altro spazio dei nomi equivalente ad un alias?
- 5. Costante spazio dei nomi in C#
- 6. Spazio dei nomi e variabili statiche C++
- 7. Che cosa significa "dichiarare indirettamente uno spazio dei nomi all'interno di un altro spazio dei nomi"?
- 8. Spazio dei nomi per [DataContract]
- 9. Spazio dei nomi jQuery Plugin
- 10. Spazio dei nomi anonimo nidificato?
- 11. Funzioni spazio dei nomi C++
- 12. - Modifica dello spazio dei nomi
- 13. Spazio dei nomi System.Data.OracleClient interrotto?
- 14. "template" uno spazio dei nomi
- 15. Qt Spazio dei nomi Ui
- 16. Visibilità dei simboli e spazio dei nomi
- 17. Il tipo o spazio dei nomi 'App' non esiste nello spazio dei nomi corrente
- 18. Best practice: usare lo spazio dei nomi o riaprire lo spazio dei nomi?
- 19. Il nome di tipo o spazio dei nomi 'Linq' non esiste nello spazio dei nomi 'Sistema'
- 20. Il nome o lo spazio dei nomi 'Linq' non esiste nello spazio dei nomi 'System.Data'
- 21. Il nome dello spazio dei nomi 'Transactions' non esiste nello spazio dei nomi 'System'
- 22. Il tipo o il nome dello spazio dei nomi 'DirectoryServices' non esiste nello spazio dei nomi?
- 23. KDB +/Q Accesso allo spazio dei nomi di root dallo spazio dei nomi
- 24. nome o spazio dei nomi non esiste nello spazio dei nomi
- 25. spazio dei nomi tag0 aggiunto per gli elementi nello spazio dei nomi predefinito
- 26. DataContractSerializer - modifica lo spazio dei nomi e deserializza il file associato allo spazio dei nomi precedente
- 27. Il nome dello spazio dei nomi 'Oggetti' non esiste nello spazio dei nomi 'System.Data'
- 28. Nome tipo o spazio dei nomi 'Dati' non esiste nello spazio dei nomi 'Sistema'
- 29. Ottenere elementi con spazio dei nomi predefinito (nessun prefisso dello spazio dei nomi) utilizzando XPath
- 30. Il nome o lo spazio dei nomi 'Http' non esiste nello spazio dei nomi 'System.Net'
Gli spazi dei nomi non possono essere contrassegnati come obsoleti, Questo è un possibile duplicato per la marcatura degli assiemi obsoleti: http://stackoverflow.com/questions/4475014/is-it-possibile-per-mark-an-assembly-as- deprecato – VS1
@ Vijay Un argomento correlato, ma non un duplicato. –