1 <?xml version="1.0" encoding="utf-8"?><span>
4 <name>System.Diagnostics.Debug</name>
7 <member name="T:System.Diagnostics.Debug">
8 <summary>Provides a set of methods and properties that help debug your code.</summary>
10 <member name="M:System.Diagnostics.Debug.Assert(System.Boolean)">
11 <summary>Checks for a condition; if the condition is false, displays a message box that shows the call stack.</summary>
12 <param name="condition">The conditional expression to evaluate. If the condition is true, a failure message is not sent and the message box is not displayed.</param>
14 <member name="M:System.Diagnostics.Debug.Assert(System.Boolean,System.String)">
15 <summary>Checks for a condition; if the condition is false, outputs a specified message and displays a message box that shows the call stack.</summary>
16 <param name="condition">The conditional expression to evaluate. If the condition is true, the specified message is not sent and the message box is not displayed.</param>
17 <param name="message">The message to send to the <see cref="P:System.Diagnostics.Trace.Listeners"></see> collection.</param>
19 <member name="M:System.Diagnostics.Debug.Assert(System.Boolean,System.String,System.String)">
20 <summary>Checks for a condition; if the condition is false, outputs two specified messages and displays a message box that shows the call stack.</summary>
21 <param name="condition">The conditional expression to evaluate. If the condition is true, the specified messages are not sent and the message box is not displayed.</param>
22 <param name="message">The message to send to the <see cref="P:System.Diagnostics.Trace.Listeners"></see> collection.</param>
23 <param name="detailMessage">The detailed message to send to the <see cref="P:System.Diagnostics.Trace.Listeners"></see> collection.</param>
25 <member name="M:System.Diagnostics.Debug.Assert(System.Boolean,System.String,System.String,System.Object[])">
26 <summary>Checks for a condition; if the condition is false, outputs two messages (simple and formatted) and displays a message box that shows the call stack.</summary>
27 <param name="condition">The conditional expression to evaluate. If the condition is true, the specified messages are not sent and the message box is not displayed.</param>
28 <param name="message">The message to send to the <see cref="P:System.Diagnostics.Trace.Listeners"></see> collection.</param>
29 <param name="detailMessageFormat">The composite format string to send to the <see cref="P:System.Diagnostics.Trace.Listeners"></see> collection. This message contains text intermixed with zero or more format items, which correspond to objects in the args array.</param>
30 <param name="args">An object array that contains zero or more objects to format.</param>
32 <member name="P:System.Diagnostics.Debug.AutoFlush">
33 <summary>Gets or sets a value indicating whether <see cref="M:System.Diagnostics.Debug.Flush"></see> should be called on the <see cref="P:System.Diagnostics.Debug.Listeners"></see> after every write.</summary>
34 <returns>true if <see cref="M:System.Diagnostics.Debug.Flush"></see> is called on the <see cref="P:System.Diagnostics.Debug.Listeners"></see> after every write; otherwise, false.</returns>
36 <member name="M:System.Diagnostics.Debug.Close">
37 <summary>Flushes the output buffer and then calls the Close method on each of the <see cref="P:System.Diagnostics.Debug.Listeners"></see>.</summary>
39 <member name="M:System.Diagnostics.Debug.Fail(System.String)">
40 <summary>Emits the specified error message.</summary>
41 <param name="message">A message to emit.</param>
43 <member name="M:System.Diagnostics.Debug.Fail(System.String,System.String)">
44 <summary>Emits an error message and a detailed error message.</summary>
45 <param name="message">A message to emit.</param>
46 <param name="detailMessage">A detailed message to emit.</param>
48 <member name="M:System.Diagnostics.Debug.Flush">
49 <summary>Flushes the output buffer and causes buffered data to write to the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection.</summary>
51 <member name="M:System.Diagnostics.Debug.Indent">
52 <summary>Increases the current <see cref="P:System.Diagnostics.Debug.IndentLevel"></see> by one.</summary>
54 <member name="P:System.Diagnostics.Debug.IndentLevel">
55 <summary>Gets or sets the indent level.</summary>
56 <returns>The indent level. The default is 0.</returns>
58 <member name="P:System.Diagnostics.Debug.IndentSize">
59 <summary>Gets or sets the number of spaces in an indent.</summary>
60 <returns>The number of spaces in an indent. The default is four.</returns>
62 <member name="M:System.Diagnostics.Debug.Print(System.String)">
63 <summary>Writes a message followed by a line terminator to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection.</summary>
64 <param name="message">The message to write.</param>
66 <member name="M:System.Diagnostics.Debug.Print(System.String,System.Object[])">
67 <summary>Writes a formatted string followed by a line terminator to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection.</summary>
68 <param name="format">A composite format string that contains text intermixed with zero or more format items, which correspond to objects in the args array.</param>
69 <param name="args">An object array containing zero or more objects to format.</param>
70 <exception cref="T:System.ArgumentNullException"><paramref name="format">format</paramref> is null.</exception>
71 <exception cref="T:System.FormatException"><paramref name="format">format</paramref> is invalid. -or- The number that indicates an argument to format is less than zero, or greater than or equal to the number of specified objects to format.</exception>
73 <member name="M:System.Diagnostics.Debug.Unindent">
74 <summary>Decreases the current <see cref="P:System.Diagnostics.Debug.IndentLevel"></see> by one.</summary>
76 <member name="M:System.Diagnostics.Debug.Write(System.String,System.String)">
77 <summary>Writes a category name and message to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection.</summary>
78 <param name="message">A message to write.</param>
79 <param name="category">A category name used to organize the output.</param>
81 <member name="M:System.Diagnostics.Debug.Write(System.Object,System.String)">
82 <summary>Writes a category name and the value of the object's <see cref="M:System.Object.ToString"></see> method to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection.</summary>
83 <param name="value">An object whose name is sent to the <see cref="P:System.Diagnostics.Debug.Listeners"></see>.</param>
84 <param name="category">A category name used to organize the output.</param>
86 <member name="M:System.Diagnostics.Debug.Write(System.Object)">
87 <summary>Writes the value of the object's <see cref="M:System.Object.ToString"></see> method to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection.</summary>
88 <param name="value">An object whose name is sent to the <see cref="P:System.Diagnostics.Debug.Listeners"></see>.</param>
90 <member name="M:System.Diagnostics.Debug.Write(System.String)">
91 <summary>Writes a message to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection.</summary>
92 <param name="message">A message to write.</param>
94 <member name="M:System.Diagnostics.Debug.WriteIf(System.Boolean,System.Object)">
95 <summary>Writes the value of the object's <see cref="M:System.Object.ToString"></see> method to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection if a condition is true.</summary>
96 <param name="condition">The conditional expression to evaluate. If the condition is true, the value is written to the trace listeners in the collection.</param>
97 <param name="value">An object whose name is sent to the <see cref="P:System.Diagnostics.Debug.Listeners"></see>.</param>
99 <member name="M:System.Diagnostics.Debug.WriteIf(System.Boolean,System.String)">
100 <summary>Writes a message to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection if a condition is true.</summary>
101 <param name="condition">The conditional expression to evaluate. If the condition is true, the message is written to the trace listeners in the collection.</param>
102 <param name="message">A message to write.</param>
104 <member name="M:System.Diagnostics.Debug.WriteIf(System.Boolean,System.Object,System.String)">
105 <summary>Writes a category name and the value of the object's <see cref="M:System.Object.ToString"></see> method to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection if a condition is true.</summary>
106 <param name="condition">The conditional expression to evaluate. If the condition is true, the category name and value are written to the trace listeners in the collection.</param>
107 <param name="value">An object whose name is sent to the <see cref="P:System.Diagnostics.Debug.Listeners"></see>.</param>
108 <param name="category">A category name used to organize the output.</param>
110 <member name="M:System.Diagnostics.Debug.WriteIf(System.Boolean,System.String,System.String)">
111 <summary>Writes a category name and message to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection if a condition is true.</summary>
112 <param name="condition">The conditional expression to evaluate. If the condition is true, the category name and message are written to the trace listeners in the collection.</param>
113 <param name="message">A message to write.</param>
114 <param name="category">A category name used to organize the output.</param>
116 <member name="M:System.Diagnostics.Debug.WriteLine(System.Object)">
117 <summary>Writes the value of the object's <see cref="M:System.Object.ToString"></see> method to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection.</summary>
118 <param name="value">An object whose name is sent to the <see cref="P:System.Diagnostics.Debug.Listeners"></see>.</param>
120 <member name="M:System.Diagnostics.Debug.WriteLine(System.String)">
121 <summary>Writes a message followed by a line terminator to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection.</summary>
122 <param name="message">A message to write.</param>
124 <member name="M:System.Diagnostics.Debug.WriteLine(System.Object,System.String)">
125 <summary>Writes a category name and the value of the object's <see cref="M:System.Object.ToString"></see> method to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection.</summary>
126 <param name="value">An object whose name is sent to the <see cref="P:System.Diagnostics.Debug.Listeners"></see>.</param>
127 <param name="category">A category name used to organize the output.</param>
129 <member name="M:System.Diagnostics.Debug.WriteLine(System.String,System.Object[])">
130 <summary>Writes a formatted message followed by a line terminator to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection.</summary>
131 <param name="format">A composite format string that contains text intermixed with zero or more format items, which correspond to objects in the args array.</param>
132 <param name="args">An object array that contains zero or more objects to format.</param>
134 <member name="M:System.Diagnostics.Debug.WriteLine(System.String,System.String)">
135 <summary>Writes a category name and message to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection.</summary>
136 <param name="message">A message to write.</param>
137 <param name="category">A category name used to organize the output.</param>
139 <member name="M:System.Diagnostics.Debug.WriteLineIf(System.Boolean,System.Object,System.String)">
140 <summary>Writes a category name and the value of the object's <see cref="M:System.Object.ToString"></see> method to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection if a condition is true.</summary>
141 <param name="condition">The conditional expression to evaluate. If the condition is true, the category name and value are written to the trace listeners in the collection.</param>
142 <param name="value">An object whose name is sent to the <see cref="P:System.Diagnostics.Debug.Listeners"></see>.</param>
143 <param name="category">A category name used to organize the output.</param>
145 <member name="M:System.Diagnostics.Debug.WriteLineIf(System.Boolean,System.Object)">
146 <summary>Writes the value of the object's <see cref="M:System.Object.ToString"></see> method to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection if a condition is true.</summary>
147 <param name="condition">The conditional expression to evaluate. If the condition is true, the value is written to the trace listeners in the collection.</param>
148 <param name="value">An object whose name is sent to the <see cref="P:System.Diagnostics.Debug.Listeners"></see>.</param>
150 <member name="M:System.Diagnostics.Debug.WriteLineIf(System.Boolean,System.String)">
151 <summary>Writes a message to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection if a condition is true.</summary>
152 <param name="condition">The conditional expression to evaluate. If the condition is true, the message is written to the trace listeners in the collection.</param>
153 <param name="message">A message to write.</param>
155 <member name="M:System.Diagnostics.Debug.WriteLineIf(System.Boolean,System.String,System.String)">
156 <summary>Writes a category name and message to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners"></see> collection if a condition is true.</summary>
157 <param name="condition">true to cause a message to be written; otherwise, false.</param>
158 <param name="message">A message to write.</param>
159 <param name="category">A category name used to organize the output.</param>
161 <member name="T:System.Diagnostics.Debugger">
162 <summary>Enables communication with a debugger. This class cannot be inherited.</summary>
164 <member name="M:System.Diagnostics.Debugger.Break">
165 <summary>Signals a breakpoint to an attached debugger.</summary>
166 <exception cref="T:System.Security.SecurityException">The <see cref="T:System.Security.Permissions.UIPermission"></see> is not set to break into the debugger.</exception>
168 <member name="F:System.Diagnostics.Debugger.DefaultCategory">
169 <summary>Represents the default category of message with a constant.</summary>
172 <member name="P:System.Diagnostics.Debugger.IsAttached">
173 <summary>Gets a value that indicates whether a debugger is attached to the process.</summary>
174 <returns>true if a debugger is attached; otherwise, false.</returns>
176 <member name="M:System.Diagnostics.Debugger.IsLogging">
177 <summary>Checks to see if logging is enabled by an attached debugger.</summary>
178 <returns>true if a debugger is attached and logging is enabled; otherwise, false. The attached debugger is the registered managed debugger in the DbgManagedDebugger registry key. For more information on this key, see <see cref="~/docs/framework/debug-trace-profile/enabling-jit-attach-debugging.md">Enabling JIT-Attach Debugging</see>.</returns>
180 <member name="M:System.Diagnostics.Debugger.Launch">
181 <summary>Launches and attaches a debugger to the process.</summary>
182 <returns>true if the startup is successful or if the debugger is already attached; otherwise, false.</returns>
183 <exception cref="T:System.Security.SecurityException">The <see cref="T:System.Security.Permissions.UIPermission"></see> is not set to start the debugger.</exception>
185 <member name="M:System.Diagnostics.Debugger.Log(System.Int32,System.String,System.String)">
186 <summary>Posts a message for the attached debugger.</summary>
187 <param name="level">A description of the importance of the message.</param>
188 <param name="category">The category of the message.</param>
189 <param name="message">The message to show.</param>
191 <member name="M:System.Diagnostics.Debugger.NotifyOfCrossThreadDependency">
192 <summary>Notifies a debugger that execution is about to enter a path that involves a cross-thread dependency.</summary>
194 <member name="T:System.Diagnostics.DebuggerBrowsableAttribute">
195 <summary>Determines if and how a member is displayed in the debugger variable windows. This class cannot be inherited.</summary>
197 <member name="M:System.Diagnostics.DebuggerBrowsableAttribute.#ctor(System.Diagnostics.DebuggerBrowsableState)">
198 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerBrowsableAttribute"></see> class.</summary>
199 <param name="state">One of the <see cref="T:System.Diagnostics.DebuggerBrowsableState"></see> values that specifies how to display the member.</param>
200 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="state">state</paramref> is not one of the <see cref="T:System.Diagnostics.DebuggerBrowsableState"></see> values.</exception>
202 <member name="P:System.Diagnostics.DebuggerBrowsableAttribute.State">
203 <summary>Gets the display state for the attribute.</summary>
204 <returns>One of the <see cref="T:System.Diagnostics.DebuggerBrowsableState"></see> values.</returns>
206 <member name="T:System.Diagnostics.DebuggerBrowsableState">
207 <summary>Provides display instructions for the debugger.</summary>
209 <member name="F:System.Diagnostics.DebuggerBrowsableState.Collapsed">
210 <summary>Show the element as collapsed.</summary>
213 <member name="F:System.Diagnostics.DebuggerBrowsableState.Never">
214 <summary>Never show the element.</summary>
217 <member name="F:System.Diagnostics.DebuggerBrowsableState.RootHidden">
218 <summary>Do not display the root element; display the child elements if the element is a collection or array of items.</summary>
221 <member name="T:System.Diagnostics.DebuggerDisplayAttribute">
222 <summary>Determines how a class or field is displayed in the debugger variable windows.</summary>
224 <member name="M:System.Diagnostics.DebuggerDisplayAttribute.#ctor(System.String)">
225 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerDisplayAttribute"></see> class.</summary>
226 <param name="value">The string to be displayed in the value column for instances of the type; an empty string ("") causes the value column to be hidden.</param>
228 <member name="P:System.Diagnostics.DebuggerDisplayAttribute.Name">
229 <summary>Gets or sets the name to display in the debugger variable windows.</summary>
230 <returns>The name to display in the debugger variable windows.</returns>
232 <member name="P:System.Diagnostics.DebuggerDisplayAttribute.Target">
233 <summary>Gets or sets the type of the attribute's target.</summary>
234 <returns>The attribute's target type.</returns>
235 <exception cref="T:System.ArgumentNullException"><see cref="P:System.Diagnostics.DebuggerDisplayAttribute.Target"></see> is set to null.</exception>
237 <member name="P:System.Diagnostics.DebuggerDisplayAttribute.TargetTypeName">
238 <summary>Gets or sets the type name of the attribute's target.</summary>
239 <returns>The name of the attribute's target type.</returns>
241 <member name="P:System.Diagnostics.DebuggerDisplayAttribute.Type">
242 <summary>Gets or sets the string to display in the type column of the debugger variable windows.</summary>
243 <returns>The string to display in the type column of the debugger variable windows.</returns>
245 <member name="P:System.Diagnostics.DebuggerDisplayAttribute.Value">
246 <summary>Gets the string to display in the value column of the debugger variable windows.</summary>
247 <returns>The string to display in the value column of the debugger variable.</returns>
249 <member name="T:System.Diagnostics.DebuggerHiddenAttribute">
250 <summary>Specifies the <see cref="T:System.Diagnostics.DebuggerHiddenAttribute"></see>. This class cannot be inherited.</summary>
252 <member name="M:System.Diagnostics.DebuggerHiddenAttribute.#ctor">
253 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerHiddenAttribute"></see> class.</summary>
255 <member name="T:System.Diagnostics.DebuggerNonUserCodeAttribute">
256 <summary>Identifies a type or member that is not part of the user code for an application.</summary>
258 <member name="M:System.Diagnostics.DebuggerNonUserCodeAttribute.#ctor">
259 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerNonUserCodeAttribute"></see> class.</summary>
261 <member name="T:System.Diagnostics.DebuggerStepperBoundaryAttribute">
262 <summary>Indicates the code following the attribute is to be executed in run, not step, mode.</summary>
264 <member name="M:System.Diagnostics.DebuggerStepperBoundaryAttribute.#ctor">
265 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerStepperBoundaryAttribute"></see> class.</summary>
267 <member name="T:System.Diagnostics.DebuggerStepThroughAttribute">
268 <summary>Instructs the debugger to step through the code instead of stepping into the code. This class cannot be inherited.</summary>
270 <member name="M:System.Diagnostics.DebuggerStepThroughAttribute.#ctor">
271 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerStepThroughAttribute"></see> class.</summary>
273 <member name="T:System.Diagnostics.DebuggerTypeProxyAttribute">
274 <summary>Specifies the display proxy for a type.</summary>
276 <member name="M:System.Diagnostics.DebuggerTypeProxyAttribute.#ctor(System.String)">
277 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerTypeProxyAttribute"></see> class using the type name of the proxy.</summary>
278 <param name="typeName">The type name of the proxy type.</param>
280 <member name="M:System.Diagnostics.DebuggerTypeProxyAttribute.#ctor(System.Type)">
281 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerTypeProxyAttribute"></see> class using the type of the proxy.</summary>
282 <param name="type">The proxy type.</param>
283 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> is null.</exception>
285 <member name="P:System.Diagnostics.DebuggerTypeProxyAttribute.ProxyTypeName">
286 <summary>Gets the type name of the proxy type.</summary>
287 <returns>The type name of the proxy type.</returns>
289 <member name="P:System.Diagnostics.DebuggerTypeProxyAttribute.Target">
290 <summary>Gets or sets the target type for the attribute.</summary>
291 <returns>The target type for the attribute.</returns>
292 <exception cref="T:System.ArgumentNullException"><see cref="P:System.Diagnostics.DebuggerTypeProxyAttribute.Target"></see> is set to null.</exception>
294 <member name="P:System.Diagnostics.DebuggerTypeProxyAttribute.TargetTypeName">
295 <summary>Gets or sets the name of the target type.</summary>
296 <returns>The name of the target type.</returns>
298 <member name="T:System.Diagnostics.DebuggerVisualizerAttribute">
299 <summary>Specifies that the type has a visualizer. This class cannot be inherited.</summary>
301 <member name="M:System.Diagnostics.DebuggerVisualizerAttribute.#ctor(System.String)">
302 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerVisualizerAttribute"></see> class, specifying the type name of the visualizer.</summary>
303 <param name="visualizerTypeName">The fully qualified type name of the visualizer.</param>
305 <member name="M:System.Diagnostics.DebuggerVisualizerAttribute.#ctor(System.Type)">
306 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerVisualizerAttribute"></see> class, specifying the type of the visualizer.</summary>
307 <param name="visualizer">The type of the visualizer.</param>
308 <exception cref="T:System.ArgumentNullException"><paramref name="visualizer">visualizer</paramref> is null.</exception>
310 <member name="M:System.Diagnostics.DebuggerVisualizerAttribute.#ctor(System.String,System.String)">
311 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerVisualizerAttribute"></see> class, specifying the type name of the visualizer and the type name of the visualizer object source.</summary>
312 <param name="visualizerTypeName">The fully qualified type name of the visualizer.</param>
313 <param name="visualizerObjectSourceTypeName">The fully qualified type name of the visualizer object source.</param>
315 <member name="M:System.Diagnostics.DebuggerVisualizerAttribute.#ctor(System.String,System.Type)">
316 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerVisualizerAttribute"></see> class, specifying the type name of the visualizer and the type of the visualizer object source.</summary>
317 <param name="visualizerTypeName">The fully qualified type name of the visualizer.</param>
318 <param name="visualizerObjectSource">The type of the visualizer object source.</param>
319 <exception cref="T:System.ArgumentNullException"><paramref name="visualizerObjectSource">visualizerObjectSource</paramref> is null.</exception>
321 <member name="M:System.Diagnostics.DebuggerVisualizerAttribute.#ctor(System.Type,System.String)">
322 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerVisualizerAttribute"></see> class, specifying the type of the visualizer and the type name of the visualizer object source.</summary>
323 <param name="visualizer">The type of the visualizer.</param>
324 <param name="visualizerObjectSourceTypeName">The fully qualified type name of the visualizer object source.</param>
325 <exception cref="T:System.ArgumentNullException"><paramref name="visualizer">visualizer</paramref> is null.</exception>
327 <member name="M:System.Diagnostics.DebuggerVisualizerAttribute.#ctor(System.Type,System.Type)">
328 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerVisualizerAttribute"></see> class, specifying the type of the visualizer and the type of the visualizer object source.</summary>
329 <param name="visualizer">The type of the visualizer.</param>
330 <param name="visualizerObjectSource">The type of the visualizer object source.</param>
331 <exception cref="T:System.ArgumentNullException"><paramref name="visualizerObjectSource">visualizerObjectSource</paramref> is null.</exception>
333 <member name="P:System.Diagnostics.DebuggerVisualizerAttribute.Description">
334 <summary>Gets or sets the description of the visualizer.</summary>
335 <returns>The description of the visualizer.</returns>
337 <member name="P:System.Diagnostics.DebuggerVisualizerAttribute.Target">
338 <summary>Gets or sets the target type when the attribute is applied at the assembly level.</summary>
339 <returns>The type that is the target of the visualizer.</returns>
340 <exception cref="T:System.ArgumentNullException">The value cannot be set because it is null.</exception>
342 <member name="P:System.Diagnostics.DebuggerVisualizerAttribute.TargetTypeName">
343 <summary>Gets or sets the fully qualified type name when the attribute is applied at the assembly level.</summary>
344 <returns>The fully qualified type name of the target type.</returns>
346 <member name="P:System.Diagnostics.DebuggerVisualizerAttribute.VisualizerObjectSourceTypeName">
347 <summary>Gets the fully qualified type name of the visualizer object source.</summary>
348 <returns>The fully qualified type name of the visualizer object source.</returns>
350 <member name="P:System.Diagnostics.DebuggerVisualizerAttribute.VisualizerTypeName">
351 <summary>Gets the fully qualified type name of the visualizer.</summary>
352 <returns>The fully qualified visualizer type name.</returns>