mscorlib 2.0.0.0 4.0.0.0 System.Attribute System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Struct | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.All, Inherited=false) System.Runtime.InteropServices.ComVisible(true)

Designer provided types and members that are not part of the code specifically created by the user can complicate the debugging experience. This attribute suppresses the display of these adjunct types and members in the debugger window and automatically steps through, rather than into, designer provided code. When the debugger encounters this attribute when stepping through user code, the user experience is to not see the designer provided code and to step to the next user-supplied code statement.

The common language runtime attaches no semantics to this attribute. It is provided for use by source code debuggers. For example, in vsprvslong, the debugger does not display an element with this attribute in the debugger window, does not stop in a method with this attribute, and does not allow a breakpoint to be set in the method.

The debugger behavior when the is present is similar to using a combination of the attribute, which hides the code from the debugger, and the attribute, which tells the debugger to step through, rather than into, the code it is applied to.

Identifies a type or member that is not part of the user code for an application.

- Constructor
  2.0.0.0
  4.0.0.0

  For a description of the function of this constructor and an example of its use, see the class.

  Initializes a new instance of the class.