venerdì 14 maggio 2010

Nascondere proprietà e campi nella maschera di controllo del debug

In questo post vorrei segnalarvi l’attributo DebuggerBrowsable per nascondere proprietà e attributi di una nostra classe nella finestra di controllo del debug.

L’attributo DebuggerBrowsable può essere applicato ad una proprietà o ad un campo e permette di nascondere la proprietà o il campo nella finestra di debug.

Ad esempio, prendiamo la classe:

  1. Public Class Class1
  2.  
  3.     Public Property VisibleProperty As String
  4.  
  5.     <Diagnostics.DebuggerBrowsable(DebuggerBrowsableState.Never)>
  6.     Public Property InvisibleProperty As String
  7.  
  8. End Class

La proprietà InvisibleProperty, pur essendo pubblica, non sarà visualizzata nella finestra di debug:

clip_image001

Nessun commento: