1 <?xml version="1.0" encoding="utf-8"?>
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 <see langword="false" />, displays a message box that shows the call stack.</summary>
12 <param name="condition">The conditional expression to evaluate. If the condition is <see langword="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 <see langword="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 <see langword="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" /> 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 <see langword="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 <see langword="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" /> collection.</param>
23 <param name="detailMessage">The detailed message to send to the <see cref="P:System.Diagnostics.Trace.Listeners" /> 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 <see langword="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 <see langword="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" /> collection.</param>
29 <param name="detailMessageFormat">The composite format string to send to the <see cref="P:System.Diagnostics.Trace.Listeners" /> collection. This message contains text intermixed with zero or more format items, which correspond to objects in the <paramref name="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" /> should be called on the <see cref="P:System.Diagnostics.Debug.Listeners" /> after every write.</summary>
35 <see langword="true" /> if <see cref="M:System.Diagnostics.Debug.Flush" /> is called on the <see cref="P:System.Diagnostics.Debug.Listeners" /> after every write; otherwise, <see langword="false" />.</returns>
37 <member name="M:System.Diagnostics.Debug.Close">
38 <summary>Flushes the output buffer and then calls the <see langword="Close" /> method on each of the <see cref="P:System.Diagnostics.Debug.Listeners" />.</summary>
40 <member name="M:System.Diagnostics.Debug.Fail(System.String)">
41 <summary>Emits the specified error message.</summary>
42 <param name="message">A message to emit.</param>
44 <member name="M:System.Diagnostics.Debug.Fail(System.String,System.String)">
45 <summary>Emits an error message and a detailed error message.</summary>
46 <param name="message">A message to emit.</param>
47 <param name="detailMessage">A detailed message to emit.</param>
49 <member name="M:System.Diagnostics.Debug.Flush">
50 <summary>Flushes the output buffer and causes buffered data to write to the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection.</summary>
52 <member name="M:System.Diagnostics.Debug.Indent">
53 <summary>Increases the current <see cref="P:System.Diagnostics.Debug.IndentLevel" /> by one.</summary>
55 <member name="P:System.Diagnostics.Debug.IndentLevel">
56 <summary>Gets or sets the indent level.</summary>
57 <returns>The indent level. The default is 0.</returns>
59 <member name="P:System.Diagnostics.Debug.IndentSize">
60 <summary>Gets or sets the number of spaces in an indent.</summary>
61 <returns>The number of spaces in an indent. The default is four.</returns>
63 <member name="M:System.Diagnostics.Debug.Print(System.String)">
64 <summary>Writes a message followed by a line terminator to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection.</summary>
65 <param name="message">The message to write.</param>
67 <member name="M:System.Diagnostics.Debug.Print(System.String,System.Object[])">
68 <summary>Writes a formatted string followed by a line terminator to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection.</summary>
69 <param name="format">A composite format string that contains text intermixed with zero or more format items, which correspond to objects in the <paramref name="args" /> array.</param>
70 <param name="args">An object array containing zero or more objects to format.</param>
71 <exception cref="T:System.ArgumentNullException">
72 <paramref name="format" /> is <see langword="null" />.</exception>
73 <exception cref="T:System.FormatException">
74 <paramref name="format" /> is invalid.
76 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>
78 <member name="M:System.Diagnostics.Debug.Unindent">
79 <summary>Decreases the current <see cref="P:System.Diagnostics.Debug.IndentLevel" /> by one.</summary>
81 <member name="M:System.Diagnostics.Debug.Write(System.Object)">
82 <summary>Writes the value of the object's <see cref="M:System.Object.ToString" /> method to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection.</summary>
83 <param name="value">An object whose name is sent to the <see cref="P:System.Diagnostics.Debug.Listeners" />.</param>
85 <member name="M:System.Diagnostics.Debug.Write(System.Object,System.String)">
86 <summary>Writes a category name and the value of the object's <see cref="M:System.Object.ToString" /> method to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection.</summary>
87 <param name="value">An object whose name is sent to the <see cref="P:System.Diagnostics.Debug.Listeners" />.</param>
88 <param name="category">A category name used to organize the output.</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" /> collection.</summary>
92 <param name="message">A message to write.</param>
94 <member name="M:System.Diagnostics.Debug.Write(System.String,System.String)">
95 <summary>Writes a category name and message to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection.</summary>
96 <param name="message">A message to write.</param>
97 <param name="category">A category name used to organize the output.</param>
99 <member name="M:System.Diagnostics.Debug.WriteIf(System.Boolean,System.Object)">
100 <summary>Writes the value of the object's <see cref="M:System.Object.ToString" /> method to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection if a condition is <see langword="true" />.</summary>
101 <param name="condition">The conditional expression to evaluate. If the condition is <see langword="true" />, the value is written to the trace listeners in the collection.</param>
102 <param name="value">An object whose name is sent to the <see cref="P:System.Diagnostics.Debug.Listeners" />.</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" /> method to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection if a condition is <see langword="true" />.</summary>
106 <param name="condition">The conditional expression to evaluate. If the condition is <see langword="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" />.</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)">
111 <summary>Writes a message to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection if a condition is <see langword="true" />.</summary>
112 <param name="condition">The conditional expression to evaluate. If the condition is <see langword="true" />, the message is written to the trace listeners in the collection.</param>
113 <param name="message">A message to write.</param>
115 <member name="M:System.Diagnostics.Debug.WriteIf(System.Boolean,System.String,System.String)">
116 <summary>Writes a category name and message to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection if a condition is <see langword="true" />.</summary>
117 <param name="condition">The conditional expression to evaluate. If the condition is <see langword="true" />, the category name and message are written to the trace listeners in the collection.</param>
118 <param name="message">A message to write.</param>
119 <param name="category">A category name used to organize the output.</param>
121 <member name="M:System.Diagnostics.Debug.WriteLine(System.Object)">
122 <summary>Writes the value of the object's <see cref="M:System.Object.ToString" /> method to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection.</summary>
123 <param name="value">An object whose name is sent to the <see cref="P:System.Diagnostics.Debug.Listeners" />.</param>
125 <member name="M:System.Diagnostics.Debug.WriteLine(System.Object,System.String)">
126 <summary>Writes a category name and the value of the object's <see cref="M:System.Object.ToString" /> method to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection.</summary>
127 <param name="value">An object whose name is sent to the <see cref="P:System.Diagnostics.Debug.Listeners" />.</param>
128 <param name="category">A category name used to organize the output.</param>
130 <member name="M:System.Diagnostics.Debug.WriteLine(System.String)">
131 <summary>Writes a message followed by a line terminator to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection.</summary>
132 <param name="message">A message to write.</param>
134 <member name="M:System.Diagnostics.Debug.WriteLine(System.String,System.Object[])">
135 <summary>Writes a formatted message followed by a line terminator to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection.</summary>
136 <param name="format">A composite format string that contains text intermixed with zero or more format items, which correspond to objects in the <paramref name="args" /> array.</param>
137 <param name="args">An object array that contains zero or more objects to format.</param>
139 <member name="M:System.Diagnostics.Debug.WriteLine(System.String,System.String)">
140 <summary>Writes a category name and message to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection.</summary>
141 <param name="message">A message to write.</param>
142 <param name="category">A category name used to organize the output.</param>
144 <member name="M:System.Diagnostics.Debug.WriteLineIf(System.Boolean,System.Object)">
145 <summary>Writes the value of the object's <see cref="M:System.Object.ToString" /> method to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection if a condition is <see langword="true" />.</summary>
146 <param name="condition">The conditional expression to evaluate. If the condition is <see langword="true" />, the value is written to the trace listeners in the collection.</param>
147 <param name="value">An object whose name is sent to the <see cref="P:System.Diagnostics.Debug.Listeners" />.</param>
149 <member name="M:System.Diagnostics.Debug.WriteLineIf(System.Boolean,System.Object,System.String)">
150 <summary>Writes a category name and the value of the object's <see cref="M:System.Object.ToString" /> method to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection if a condition is <see langword="true" />.</summary>
151 <param name="condition">The conditional expression to evaluate. If the condition is <see langword="true" />, the category name and value are written to the trace listeners in the collection.</param>
152 <param name="value">An object whose name is sent to the <see cref="P:System.Diagnostics.Debug.Listeners" />.</param>
153 <param name="category">A category name used to organize the output.</param>
155 <member name="M:System.Diagnostics.Debug.WriteLineIf(System.Boolean,System.String)">
156 <summary>Writes a message to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection if a condition is <see langword="true" />.</summary>
157 <param name="condition">The conditional expression to evaluate. If the condition is <see langword="true" />, the message is written to the trace listeners in the collection.</param>
158 <param name="message">A message to write.</param>
160 <member name="M:System.Diagnostics.Debug.WriteLineIf(System.Boolean,System.String,System.String)">
161 <summary>Writes a category name and message to the trace listeners in the <see cref="P:System.Diagnostics.Debug.Listeners" /> collection if a condition is <see langword="true" />.</summary>
162 <param name="condition">
163 <see langword="true" /> to cause a message to be written; otherwise, <see langword="false" />.</param>
164 <param name="message">A message to write.</param>
165 <param name="category">A category name used to organize the output.</param>
167 <member name="T:System.Diagnostics.Debugger">
168 <summary>Enables communication with a debugger. This class cannot be inherited.</summary>
170 <member name="M:System.Diagnostics.Debugger.Break">
171 <summary>Signals a breakpoint to an attached debugger.</summary>
172 <exception cref="T:System.Security.SecurityException">The <see cref="T:System.Security.Permissions.UIPermission" /> is not set to break into the debugger.</exception>
174 <member name="F:System.Diagnostics.Debugger.DefaultCategory">
175 <summary>Represents the default category of message with a constant.</summary>
177 <member name="P:System.Diagnostics.Debugger.IsAttached">
178 <summary>Gets a value that indicates whether a debugger is attached to the process.</summary>
180 <see langword="true" /> if a debugger is attached; otherwise, <see langword="false" />.</returns>
182 <member name="M:System.Diagnostics.Debugger.IsLogging">
183 <summary>Checks to see if logging is enabled by an attached debugger.</summary>
185 <see langword="true" /> if a debugger is attached and logging is enabled; otherwise, <see langword="false" />. The attached debugger is the registered managed debugger in the <see langword="DbgManagedDebugger" /> registry key. For more information on this key, see Enabling JIT-Attach Debugging.</returns>
187 <member name="M:System.Diagnostics.Debugger.Launch">
188 <summary>Launches and attaches a debugger to the process.</summary>
190 <see langword="true" /> if the startup is successful or if the debugger is already attached; otherwise, <see langword="false" />.</returns>
191 <exception cref="T:System.Security.SecurityException">The <see cref="T:System.Security.Permissions.UIPermission" /> is not set to start the debugger.</exception>
193 <member name="M:System.Diagnostics.Debugger.Log(System.Int32,System.String,System.String)">
194 <summary>Posts a message for the attached debugger.</summary>
195 <param name="level">A description of the importance of the message.</param>
196 <param name="category">The category of the message.</param>
197 <param name="message">The message to show.</param>
199 <member name="M:System.Diagnostics.Debugger.NotifyOfCrossThreadDependency">
200 <summary>Notifies a debugger that execution is about to enter a path that involves a cross-thread dependency.</summary>
202 <member name="T:System.Diagnostics.DebuggerBrowsableAttribute">
203 <summary>Determines if and how a member is displayed in the debugger variable windows. This class cannot be inherited.</summary>
205 <member name="M:System.Diagnostics.DebuggerBrowsableAttribute.#ctor(System.Diagnostics.DebuggerBrowsableState)">
206 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerBrowsableAttribute" /> class.</summary>
207 <param name="state">One of the <see cref="T:System.Diagnostics.DebuggerBrowsableState" /> values that specifies how to display the member.</param>
208 <exception cref="T:System.ArgumentOutOfRangeException">
209 <paramref name="state" /> is not one of the <see cref="T:System.Diagnostics.DebuggerBrowsableState" /> values.</exception>
211 <member name="P:System.Diagnostics.DebuggerBrowsableAttribute.State">
212 <summary>Gets the display state for the attribute.</summary>
213 <returns>One of the <see cref="T:System.Diagnostics.DebuggerBrowsableState" /> values.</returns>
215 <member name="T:System.Diagnostics.DebuggerBrowsableState">
216 <summary>Provides display instructions for the debugger.</summary>
218 <member name="F:System.Diagnostics.DebuggerBrowsableState.Collapsed">
219 <summary>Show the element as collapsed.</summary>
221 <member name="F:System.Diagnostics.DebuggerBrowsableState.Never">
222 <summary>Never show the element.</summary>
224 <member name="F:System.Diagnostics.DebuggerBrowsableState.RootHidden">
225 <summary>Do not display the root element; display the child elements if the element is a collection or array of items.</summary>
227 <member name="T:System.Diagnostics.DebuggerDisplayAttribute">
228 <summary>Determines how a class or field is displayed in the debugger variable windows.</summary>
230 <member name="M:System.Diagnostics.DebuggerDisplayAttribute.#ctor(System.String)">
231 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerDisplayAttribute" /> class.</summary>
232 <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>
234 <member name="P:System.Diagnostics.DebuggerDisplayAttribute.Name">
235 <summary>Gets or sets the name to display in the debugger variable windows.</summary>
236 <returns>The name to display in the debugger variable windows.</returns>
238 <member name="P:System.Diagnostics.DebuggerDisplayAttribute.Target">
239 <summary>Gets or sets the type of the attribute's target.</summary>
240 <returns>The attribute's target type.</returns>
241 <exception cref="T:System.ArgumentNullException">
242 <see cref="P:System.Diagnostics.DebuggerDisplayAttribute.Target" /> is set to <see langword="null" />.</exception>
244 <member name="P:System.Diagnostics.DebuggerDisplayAttribute.TargetTypeName">
245 <summary>Gets or sets the type name of the attribute's target.</summary>
246 <returns>The name of the attribute's target type.</returns>
248 <member name="P:System.Diagnostics.DebuggerDisplayAttribute.Type">
249 <summary>Gets or sets the string to display in the type column of the debugger variable windows.</summary>
250 <returns>The string to display in the type column of the debugger variable windows.</returns>
252 <member name="P:System.Diagnostics.DebuggerDisplayAttribute.Value">
253 <summary>Gets the string to display in the value column of the debugger variable windows.</summary>
254 <returns>The string to display in the value column of the debugger variable.</returns>
256 <member name="T:System.Diagnostics.DebuggerHiddenAttribute">
257 <summary>Specifies the <see cref="T:System.Diagnostics.DebuggerHiddenAttribute" />. This class cannot be inherited.</summary>
259 <member name="M:System.Diagnostics.DebuggerHiddenAttribute.#ctor">
260 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerHiddenAttribute" /> class.</summary>
262 <member name="T:System.Diagnostics.DebuggerNonUserCodeAttribute">
263 <summary>Identifies a type or member that is not part of the user code for an application.</summary>
265 <member name="M:System.Diagnostics.DebuggerNonUserCodeAttribute.#ctor">
266 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerNonUserCodeAttribute" /> class.</summary>
268 <member name="T:System.Diagnostics.DebuggerStepperBoundaryAttribute">
269 <summary>Indicates the code following the attribute is to be executed in run, not step, mode.</summary>
271 <member name="M:System.Diagnostics.DebuggerStepperBoundaryAttribute.#ctor">
272 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerStepperBoundaryAttribute" /> class.</summary>
274 <member name="T:System.Diagnostics.DebuggerStepThroughAttribute">
275 <summary>Instructs the debugger to step through the code instead of stepping into the code. This class cannot be inherited.</summary>
277 <member name="M:System.Diagnostics.DebuggerStepThroughAttribute.#ctor">
278 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerStepThroughAttribute" /> class.</summary>
280 <member name="T:System.Diagnostics.DebuggerTypeProxyAttribute">
281 <summary>Specifies the display proxy for a type.</summary>
283 <member name="M:System.Diagnostics.DebuggerTypeProxyAttribute.#ctor(System.String)">
284 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerTypeProxyAttribute" /> class using the type name of the proxy.</summary>
285 <param name="typeName">The type name of the proxy type.</param>
287 <member name="M:System.Diagnostics.DebuggerTypeProxyAttribute.#ctor(System.Type)">
288 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerTypeProxyAttribute" /> class using the type of the proxy.</summary>
289 <param name="type">The proxy type.</param>
290 <exception cref="T:System.ArgumentNullException">
291 <paramref name="type" /> is <see langword="null" />.</exception>
293 <member name="P:System.Diagnostics.DebuggerTypeProxyAttribute.ProxyTypeName">
294 <summary>Gets the type name of the proxy type.</summary>
295 <returns>The type name of the proxy type.</returns>
297 <member name="P:System.Diagnostics.DebuggerTypeProxyAttribute.Target">
298 <summary>Gets or sets the target type for the attribute.</summary>
299 <returns>The target type for the attribute.</returns>
300 <exception cref="T:System.ArgumentNullException">
301 <see cref="P:System.Diagnostics.DebuggerTypeProxyAttribute.Target" /> is set to <see langword="null" />.</exception>
303 <member name="P:System.Diagnostics.DebuggerTypeProxyAttribute.TargetTypeName">
304 <summary>Gets or sets the name of the target type.</summary>
305 <returns>The name of the target type.</returns>
307 <member name="T:System.Diagnostics.DebuggerVisualizerAttribute">
308 <summary>Specifies that the type has a visualizer. This class cannot be inherited.</summary>
310 <member name="M:System.Diagnostics.DebuggerVisualizerAttribute.#ctor(System.String)">
311 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerVisualizerAttribute" /> class, specifying the type name of the visualizer.</summary>
312 <param name="visualizerTypeName">The fully qualified type name of the visualizer.</param>
314 <member name="M:System.Diagnostics.DebuggerVisualizerAttribute.#ctor(System.String,System.String)">
315 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerVisualizerAttribute" /> class, specifying the type name of the visualizer and the type name of the visualizer object source.</summary>
316 <param name="visualizerTypeName">The fully qualified type name of the visualizer.</param>
317 <param name="visualizerObjectSourceTypeName">The fully qualified type name of the visualizer object source.</param>
319 <member name="M:System.Diagnostics.DebuggerVisualizerAttribute.#ctor(System.String,System.Type)">
320 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerVisualizerAttribute" /> class, specifying the type name of the visualizer and the type of the visualizer object source.</summary>
321 <param name="visualizerTypeName">The fully qualified type name of the visualizer.</param>
322 <param name="visualizerObjectSource">The type of the visualizer object source.</param>
323 <exception cref="T:System.ArgumentNullException">
324 <paramref name="visualizerObjectSource" /> is <see langword="null" />.</exception>
326 <member name="M:System.Diagnostics.DebuggerVisualizerAttribute.#ctor(System.Type)">
327 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerVisualizerAttribute" /> class, specifying the type of the visualizer.</summary>
328 <param name="visualizer">The type of the visualizer.</param>
329 <exception cref="T:System.ArgumentNullException">
330 <paramref name="visualizer" /> is <see langword="null" />.</exception>
332 <member name="M:System.Diagnostics.DebuggerVisualizerAttribute.#ctor(System.Type,System.String)">
333 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerVisualizerAttribute" /> class, specifying the type of the visualizer and the type name of the visualizer object source.</summary>
334 <param name="visualizer">The type of the visualizer.</param>
335 <param name="visualizerObjectSourceTypeName">The fully qualified type name of the visualizer object source.</param>
336 <exception cref="T:System.ArgumentNullException">
337 <paramref name="visualizer" /> is <see langword="null" />.</exception>
339 <member name="M:System.Diagnostics.DebuggerVisualizerAttribute.#ctor(System.Type,System.Type)">
340 <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.DebuggerVisualizerAttribute" /> class, specifying the type of the visualizer and the type of the visualizer object source.</summary>
341 <param name="visualizer">The type of the visualizer.</param>
342 <param name="visualizerObjectSource">The type of the visualizer object source.</param>
343 <exception cref="T:System.ArgumentNullException">
344 <paramref name="visualizerObjectSource" /> is <see langword="null" />.</exception>
346 <member name="P:System.Diagnostics.DebuggerVisualizerAttribute.Description">
347 <summary>Gets or sets the description of the visualizer.</summary>
348 <returns>The description of the visualizer.</returns>
350 <member name="P:System.Diagnostics.DebuggerVisualizerAttribute.Target">
351 <summary>Gets or sets the target type when the attribute is applied at the assembly level.</summary>
352 <returns>The type that is the target of the visualizer.</returns>
353 <exception cref="T:System.ArgumentNullException">The value cannot be set because it is <see langword="null" />.</exception>
355 <member name="P:System.Diagnostics.DebuggerVisualizerAttribute.TargetTypeName">
356 <summary>Gets or sets the fully qualified type name when the attribute is applied at the assembly level.</summary>
357 <returns>The fully qualified type name of the target type.</returns>
359 <member name="P:System.Diagnostics.DebuggerVisualizerAttribute.VisualizerObjectSourceTypeName">
360 <summary>Gets the fully qualified type name of the visualizer object source.</summary>
361 <returns>The fully qualified type name of the visualizer object source.</returns>
363 <member name="P:System.Diagnostics.DebuggerVisualizerAttribute.VisualizerTypeName">
364 <summary>Gets the fully qualified type name of the visualizer.</summary>
365 <returns>The fully qualified visualizer type name.</returns>