[Build] Move netcoreapp ref assemblies to Tizen.NET.APIx
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API6 / build / tizen60 / ref / System.Threading.Tasks.xml
1 <?xml version="1.0" encoding="utf-8"?><doc>
2   <assembly>
3     <name>System.Threading.Tasks</name>
4   </assembly>
5   <members>
6     <member name="T:System.Runtime.CompilerServices.YieldAwaitable">
7       <summary>Provides the context for waiting when asynchronously switching into a target environment.</summary>
8     </member>
9     <member name="M:System.Runtime.CompilerServices.YieldAwaitable.GetAwaiter">
10       <summary>Retrieves a <see cref="T:System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter"></see> object  for this instance of the class.</summary>
11       <returns>The object that is used to monitor the completion of an asynchronous operation.</returns>
12     </member>
13     <member name="T:System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter">
14       <summary>Provides an awaiter for switching into a target environment.</summary>
15     </member>
16     <member name="M:System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.GetResult">
17       <summary>Ends the await operation.</summary>
18     </member>
19     <member name="P:System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.IsCompleted">
20       <summary>Gets a value that indicates whether a yield is not required.</summary>
21       <returns>Always <see langword="false"></see>, which indicates that a yield is always required for <see cref="T:System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter"></see>.</returns>
22     </member>
23     <member name="M:System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.OnCompleted(System.Action)">
24       <summary>Sets the continuation to invoke.</summary>
25       <param name="continuation">The action to invoke asynchronously.</param>
26       <exception cref="T:System.ArgumentNullException"><paramref name="continuation">continuation</paramref> is <see langword="null"></see>.</exception>
27     </member>
28     <member name="M:System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter.UnsafeOnCompleted(System.Action)">
29       <summary>Posts the <paramref name="continuation">continuation</paramref> back to the current context.</summary>
30       <param name="continuation">The action to invoke asynchronously.</param>
31       <exception cref="T:System.ArgumentNullException">The <paramref name="continuation">continuation</paramref> argument is <see langword="null"></see>.</exception>
32     </member>
33     <member name="T:System.Runtime.CompilerServices.TaskAwaiter">
34       <summary>Provides an object that waits for the completion of an asynchronous task.</summary>
35     </member>
36     <member name="M:System.Runtime.CompilerServices.TaskAwaiter.GetResult">
37       <summary>Ends the wait for the completion of the asynchronous task.</summary>
38       <exception cref="T:System.NullReferenceException">The <see cref="System.Runtime.CompilerServices.TaskAwaiter"></see> object was not properly initialized.</exception>
39       <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception>
40       <exception cref="T:System.Exception">The task completed in a <see cref="System.Threading.Tasks.TaskStatus.Faulted"></see> state.</exception>
41     </member>
42     <member name="P:System.Runtime.CompilerServices.TaskAwaiter.IsCompleted">
43       <summary>Gets a value that indicates whether the asynchronous task has completed.</summary>
44       <returns><see langword="true"></see> if the task has completed; otherwise, <see langword="false"></see>.</returns>
45       <exception cref="T:System.NullReferenceException">The <see cref="System.Runtime.CompilerServices.TaskAwaiter"></see> object was not properly initialized.</exception>
46     </member>
47     <member name="M:System.Runtime.CompilerServices.TaskAwaiter.OnCompleted(System.Action)">
48       <summary>Sets the action to perform when the <see cref="T:System.Runtime.CompilerServices.TaskAwaiter"></see> object stops waiting for the asynchronous task to complete.</summary>
49       <param name="continuation">The action to perform when the wait operation completes.</param>
50       <exception cref="T:System.ArgumentNullException"><paramref name="continuation">continuation</paramref> is <see langword="null"></see>.</exception>
51       <exception cref="T:System.NullReferenceException">The <see cref="System.Runtime.CompilerServices.TaskAwaiter"></see> object was not properly initialized.</exception>
52     </member>
53     <member name="M:System.Runtime.CompilerServices.TaskAwaiter.UnsafeOnCompleted(System.Action)">
54       <summary>Schedules the continuation action for the asynchronous task that is associated with this awaiter.</summary>
55       <param name="continuation">The action to invoke when the await operation completes.</param>
56       <exception cref="T:System.ArgumentNullException"><paramref name="continuation">continuation</paramref> is <see langword="null"></see>.</exception>
57       <exception cref="T:System.InvalidOperationException">The awaiter was not properly initialized.</exception>
58     </member>
59     <member name="T:System.Runtime.CompilerServices.TaskAwaiter`1">
60       <summary>Represents an object that waits for the completion of an asynchronous task and provides a parameter for the result.</summary>
61       <typeparam name="TResult">The result for the task.</typeparam>
62     </member>
63     <member name="M:System.Runtime.CompilerServices.TaskAwaiter`1.GetResult">
64       <summary>Ends the wait for the completion of the asynchronous task.</summary>
65       <returns>The result of the completed task.</returns>
66       <exception cref="T:System.NullReferenceException">The <see cref="System.Runtime.CompilerServices.TaskAwaiter`1"></see> object was not properly initialized.</exception>
67       <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception>
68       <exception cref="T:System.Exception">The task completed in a <see cref="System.Threading.Tasks.TaskStatus.Faulted"></see> state.</exception>
69     </member>
70     <member name="P:System.Runtime.CompilerServices.TaskAwaiter`1.IsCompleted">
71       <summary>Gets a value that indicates whether the asynchronous task has completed.</summary>
72       <returns><see langword="true"></see> if the task has completed; otherwise, <see langword="false"></see>.</returns>
73       <exception cref="T:System.NullReferenceException">The <see cref="System.Runtime.CompilerServices.TaskAwaiter`1"></see> object was not properly initialized.</exception>
74     </member>
75     <member name="M:System.Runtime.CompilerServices.TaskAwaiter`1.OnCompleted(System.Action)">
76       <summary>Sets the action to perform when the <see cref="T:System.Runtime.CompilerServices.TaskAwaiter`1"></see> object stops waiting for the asynchronous task to complete.</summary>
77       <param name="continuation">The action to perform when the wait operation completes.</param>
78       <exception cref="T:System.ArgumentNullException"><paramref name="continuation">continuation</paramref> is <see langword="null"></see>.</exception>
79       <exception cref="T:System.NullReferenceException">The <see cref="System.Runtime.CompilerServices.TaskAwaiter`1"></see> object was not properly initialized.</exception>
80     </member>
81     <member name="M:System.Runtime.CompilerServices.TaskAwaiter`1.UnsafeOnCompleted(System.Action)">
82       <summary>Schedules the continuation action for the asynchronous task associated with this awaiter.</summary>
83       <param name="continuation">The action to invoke when the await operation completes.</param>
84       <exception cref="T:System.ArgumentNullException"><paramref name="continuation">continuation</paramref> is <see langword="null"></see>.</exception>
85       <exception cref="T:System.InvalidOperationException">The awaiter was not properly initialized.</exception>
86     </member>
87     <member name="T:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter">
88       <summary>Provides an awaiter for an awaitable object(<see cref="T:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1"></see>).</summary>
89       <typeparam name="TResult"></typeparam>
90     </member>
91     <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.GetResult">
92       <summary>Ends the await on the completed task.</summary>
93       <returns>The result of the completed task.</returns>
94       <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
95       <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception>
96       <exception cref="T:System.Exception">The task completed in a faulted state.</exception>
97     </member>
98     <member name="P:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.IsCompleted">
99       <summary>Gets a value that specifies whether the task being awaited has been completed.</summary>
100       <returns><see langword="true"></see> if the task being awaited has been completed; otherwise, <see langword="false"></see>.</returns>
101       <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
102     </member>
103     <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.OnCompleted(System.Action)">
104       <summary>Schedules the continuation action for the task associated with this awaiter.</summary>
105       <param name="continuation">The action to invoke when the await operation completes.</param>
106       <exception cref="T:System.ArgumentNullException">The <paramref name="continuation">continuation</paramref> argument is <see langword="null"></see>.</exception>
107       <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
108     </member>
109     <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter.UnsafeOnCompleted(System.Action)">
110       <summary>Schedules the continuation action for the task associated with this awaiter.</summary>
111       <param name="continuation">The action to invoke when the await operation completes.</param>
112       <exception cref="T:System.ArgumentNullException">The <paramref name="continuation">continuation</paramref> argument is <see langword="null"></see>.</exception>
113       <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
114     </member>
115     <member name="T:System.Runtime.CompilerServices.AsyncVoidMethodBuilder">
116       <summary>Represents a builder for asynchronous methods that do not return a value.</summary>
117     </member>
118     <member name="M:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitOnCompleted``2(``0@,``1@)">
119       <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
120       <param name="awaiter">The awaiter.</param>
121       <param name="stateMachine">The state machine.</param>
122       <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
123       <typeparam name="TStateMachine">The type of the state machine.</typeparam>
124     </member>
125     <member name="M:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.AwaitUnsafeOnCompleted``2(``0@,``1@)">
126       <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes. This method can be called from partially trusted code.</summary>
127       <param name="awaiter">The awaiter.</param>
128       <param name="stateMachine">The state machine.</param>
129       <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
130       <typeparam name="TStateMachine">The type of the state machine.</typeparam>
131     </member>
132     <member name="M:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Create">
133       <summary>Creates an instance of the <see cref="T:System.Runtime.CompilerServices.AsyncVoidMethodBuilder"></see> class.</summary>
134       <returns>A new instance of the builder.</returns>
135     </member>
136     <member name="M:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.SetException(System.Exception)">
137       <summary>Binds an exception to the method builder.</summary>
138       <param name="exception">The exception to bind.</param>
139       <exception cref="T:System.ArgumentNullException"><paramref name="exception">exception</paramref> is <see langword="null"></see>.</exception>
140       <exception cref="T:System.InvalidOperationException">The builder is not initialized.</exception>
141     </member>
142     <member name="M:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.SetResult">
143       <summary>Marks the method builder as successfully completed.</summary>
144       <exception cref="T:System.InvalidOperationException">The builder is not initialized.</exception>
145     </member>
146     <member name="M:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)">
147       <summary>Associates the builder with the specified state machine.</summary>
148       <param name="stateMachine">The state machine instance to associate with the builder.</param>
149       <exception cref="T:System.ArgumentNullException"><paramref name="stateMachine">stateMachine</paramref> is <see langword="null"></see>.</exception>
150       <exception cref="T:System.InvalidOperationException">The state machine was previously set.</exception>
151     </member>
152     <member name="M:System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start``1(``0@)">
153       <summary>Begins running the builder with the associated state machine.</summary>
154       <param name="stateMachine">The state machine instance, passed by reference.</param>
155       <typeparam name="TStateMachine">The type of the state machine.</typeparam>
156       <exception cref="T:System.ArgumentNullException"><paramref name="stateMachine">stateMachine</paramref> is <see langword="null"></see>.</exception>
157     </member>
158     <member name="T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder">
159       <summary>Represents a builder for asynchronous methods that return a task.</summary>
160     </member>
161     <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitOnCompleted``2(``0@,``1@)">
162       <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
163       <param name="awaiter">The awaiter.</param>
164       <param name="stateMachine">The state machine.</param>
165       <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
166       <typeparam name="TStateMachine">The type of the state machine.</typeparam>
167     </member>
168     <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.AwaitUnsafeOnCompleted``2(``0@,``1@)">
169       <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes. This method can be called from partially trusted code.</summary>
170       <param name="awaiter">The awaiter.</param>
171       <param name="stateMachine">The state machine.</param>
172       <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
173       <typeparam name="TStateMachine">The type of the state machine.</typeparam>
174     </member>
175     <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Create">
176       <summary>Creates an instance of the <see cref="T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder"></see> class.</summary>
177       <returns>A new instance of the builder.</returns>
178     </member>
179     <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetException(System.Exception)">
180       <summary>Marks the task as failed and binds the specified exception to the task.</summary>
181       <param name="exception">The exception to bind to the task.</param>
182       <exception cref="T:System.ArgumentNullException"><paramref name="exception">exception</paramref> is <see langword="null"></see>.</exception>
183       <exception cref="T:System.InvalidOperationException">The task has already completed.  
184  -or-  
185  The builder is not initialized.</exception>
186     </member>
187     <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult">
188       <summary>Marks the task as successfully completed.</summary>
189       <exception cref="T:System.InvalidOperationException">The task has already completed.  
190  -or-  
191  The builder is not initialized.</exception>
192     </member>
193     <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)">
194       <summary>Associates the builder with the specified state machine.</summary>
195       <param name="stateMachine">The state machine instance to associate with the builder.</param>
196       <exception cref="T:System.ArgumentNullException"><paramref name="stateMachine">stateMachine</paramref> is <see langword="null"></see>.</exception>
197       <exception cref="T:System.InvalidOperationException">The state machine was previously set.</exception>
198     </member>
199     <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start``1(``0@)">
200       <summary>Begins running the builder with the associated state machine.</summary>
201       <param name="stateMachine">The state machine instance, passed by reference.</param>
202       <typeparam name="TStateMachine">The type of the state machine.</typeparam>
203       <exception cref="T:System.ArgumentNullException"><paramref name="stateMachine">stateMachine</paramref> is <see langword="null"></see>.</exception>
204     </member>
205     <member name="P:System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Task">
206       <summary>Gets the task for this builder.</summary>
207       <returns>The task for this builder.</returns>
208       <exception cref="T:System.InvalidOperationException">The builder is not initialized.</exception>
209     </member>
210     <member name="T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1">
211       <summary>Represents a builder for asynchronous methods that returns a task and provides a parameter for the result.</summary>
212       <typeparam name="TResult">The result to use to complete the task.</typeparam>
213     </member>
214     <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AwaitOnCompleted``2(``0@,``1@)">
215       <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary>
216       <param name="awaiter">The awaiter.</param>
217       <param name="stateMachine">The state machine.</param>
218       <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
219       <typeparam name="TStateMachine">The type of the state machine.</typeparam>
220     </member>
221     <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AwaitUnsafeOnCompleted``2(``0@,``1@)">
222       <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes. This method can be called from partially trusted code.</summary>
223       <param name="awaiter">The awaiter.</param>
224       <param name="stateMachine">The state machine.</param>
225       <typeparam name="TAwaiter">The type of the awaiter.</typeparam>
226       <typeparam name="TStateMachine">The type of the state machine.</typeparam>
227     </member>
228     <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Create">
229       <summary>Creates an instance of the <see cref="T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1"></see> class.</summary>
230       <returns>A new instance of the builder.</returns>
231     </member>
232     <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetException(System.Exception)">
233       <summary>Marks the task as failed and binds the specified exception to the task.</summary>
234       <param name="exception">The exception to bind to the task.</param>
235       <exception cref="T:System.ArgumentNullException"><paramref name="exception">exception</paramref> is <see langword="null"></see>.</exception>
236       <exception cref="T:System.InvalidOperationException">The task has already completed.</exception>
237     </member>
238     <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetResult(`0)">
239       <summary>Marks the task as successfully completed.</summary>
240       <param name="result">The result to use to complete the task.</param>
241       <exception cref="T:System.InvalidOperationException">The task has already completed.</exception>
242     </member>
243     <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)">
244       <summary>Associates the builder with the specified state machine.</summary>
245       <param name="stateMachine">The state machine instance to associate with the builder.</param>
246       <exception cref="T:System.ArgumentNullException"><paramref name="stateMachine">stateMachine</paramref> is <see langword="null"></see>.</exception>
247       <exception cref="T:System.InvalidOperationException">The state machine was previously set.</exception>
248     </member>
249     <member name="M:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Start``1(``0@)">
250       <summary>Begins running the builder with the associated state machine.</summary>
251       <param name="stateMachine">The state machine instance, passed by reference.</param>
252       <typeparam name="TStateMachine">The type of the state machine.</typeparam>
253       <exception cref="T:System.ArgumentNullException"><paramref name="stateMachine">stateMachine</paramref> is <see langword="null"></see>.</exception>
254     </member>
255     <member name="P:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Task">
256       <summary>Gets the task for this builder.</summary>
257       <returns>The task for this builder.</returns>
258     </member>
259     <member name="T:System.AggregateException">
260       <summary>Represents one or more errors that occur during application execution.</summary>
261     </member>
262     <member name="M:System.AggregateException.#ctor">
263       <summary>Initializes a new instance of the <see cref="T:System.AggregateException"></see> class with a system-supplied message that describes the error.</summary>
264     </member>
265     <member name="M:System.AggregateException.#ctor(System.Collections.Generic.IEnumerable{System.Exception})">
266       <summary>Initializes a new instance of the <see cref="T:System.AggregateException"></see> class with references to the inner exceptions that are the cause of this exception.</summary>
267       <param name="innerExceptions">The exceptions that are the cause of the current exception.</param>
268       <exception cref="T:System.ArgumentNullException">The <paramref name="innerExceptions">innerExceptions</paramref> argument is null.</exception>
269       <exception cref="T:System.ArgumentException">An element of <paramref name="innerExceptions">innerExceptions</paramref> is null.</exception>
270     </member>
271     <member name="M:System.AggregateException.#ctor(System.Exception[])">
272       <summary>Initializes a new instance of the <see cref="T:System.AggregateException"></see> class with references to the inner exceptions that are the cause of this exception.</summary>
273       <param name="innerExceptions">The exceptions that are the cause of the current exception.</param>
274       <exception cref="T:System.ArgumentNullException">The <paramref name="innerExceptions">innerExceptions</paramref> argument is null.</exception>
275       <exception cref="T:System.ArgumentException">An element of <paramref name="innerExceptions">innerExceptions</paramref> is null.</exception>
276     </member>
277     <member name="M:System.AggregateException.#ctor(System.String)">
278       <summary>Initializes a new instance of the <see cref="T:System.AggregateException"></see> class with a specified message that describes the error.</summary>
279       <param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</param>
280     </member>
281     <member name="M:System.AggregateException.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Exception})">
282       <summary>Initializes a new instance of the <see cref="T:System.AggregateException"></see> class with a specified error message and references to the inner exceptions that are the cause of this exception.</summary>
283       <param name="message">The error message that explains the reason for the exception.</param>
284       <param name="innerExceptions">The exceptions that are the cause of the current exception.</param>
285       <exception cref="T:System.ArgumentNullException">The <paramref name="innerExceptions">innerExceptions</paramref> argument is null.</exception>
286       <exception cref="T:System.ArgumentException">An element of <paramref name="innerExceptions">innerExceptions</paramref> is null.</exception>
287     </member>
288     <member name="M:System.AggregateException.#ctor(System.String,System.Exception)">
289       <summary>Initializes a new instance of the <see cref="T:System.AggregateException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
290       <param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</param>
291       <param name="innerException">The exception that is the cause of the current exception. If the innerException parameter is not <see langword="null"></see>, the current exception is raised in a <see langword="catch"></see> block that handles the inner exception.</param>
292       <exception cref="T:System.ArgumentNullException">The <paramref name="innerException">innerException</paramref> argument is null.</exception>
293     </member>
294     <member name="M:System.AggregateException.#ctor(System.String,System.Exception[])">
295       <summary>Initializes a new instance of the <see cref="T:System.AggregateException"></see> class with a specified error message and references to the inner exceptions that are the cause of this exception.</summary>
296       <param name="message">The error message that explains the reason for the exception.</param>
297       <param name="innerExceptions">The exceptions that are the cause of the current exception.</param>
298       <exception cref="T:System.ArgumentNullException">The <paramref name="innerExceptions">innerExceptions</paramref> argument is null.</exception>
299       <exception cref="T:System.ArgumentException">An element of <paramref name="innerExceptions">innerExceptions</paramref> is null.</exception>
300     </member>
301     <member name="M:System.AggregateException.Flatten">
302       <summary>Flattens an <see cref="T:System.AggregateException"></see> instances into a single, new instance.</summary>
303       <returns>A new, flattened <see cref="T:System.AggregateException"></see>.</returns>
304     </member>
305     <member name="M:System.AggregateException.GetBaseException">
306       <summary>Returns the <see cref="T:System.AggregateException"></see> that is the root cause of this exception.</summary>
307       <returns>Returns the <see cref="T:System.AggregateException"></see> that is the root cause of this exception.</returns>
308     </member>
309     <member name="M:System.AggregateException.Handle(System.Func{System.Exception,System.Boolean})">
310       <summary>Invokes a handler on each <see cref="T:System.Exception"></see> contained by this <see cref="T:System.AggregateException"></see>.</summary>
311       <param name="predicate">The predicate to execute for each exception. The predicate accepts as an argument the <see cref="T:System.Exception"></see> to be processed and returns a Boolean to indicate whether the exception was handled.</param>
312       <exception cref="T:System.ArgumentNullException">The <paramref name="predicate">predicate</paramref> argument is null.</exception>
313       <exception cref="T:System.AggregateException">An exception contained by this <see cref="System.AggregateException"></see> was not handled.</exception>
314     </member>
315     <member name="P:System.AggregateException.InnerExceptions">
316       <summary>Gets a read-only collection of the <see cref="T:System.Exception"></see> instances that caused the current exception.</summary>
317       <returns>Returns a read-only collection of the <see cref="T:System.Exception"></see> instances that caused the current exception.</returns>
318     </member>
319     <member name="M:System.AggregateException.ToString">
320       <summary>Creates and returns a string representation of the current <see cref="T:System.AggregateException"></see>.</summary>
321       <returns>A string representation of the current exception.</returns>
322     </member>
323     <member name="T:System.OperationCanceledException">
324       <summary>The exception that is thrown in a thread upon cancellation of an operation that the thread was executing.</summary>
325     </member>
326     <member name="M:System.OperationCanceledException.#ctor">
327       <summary>Initializes a new instance of the <see cref="T:System.OperationCanceledException"></see> class with a system-supplied error message.</summary>
328     </member>
329     <member name="M:System.OperationCanceledException.#ctor(System.String)">
330       <summary>Initializes a new instance of the <see cref="T:System.OperationCanceledException"></see> class with a specified error message.</summary>
331       <param name="message">A <see cref="T:System.String"></see> that describes the error.</param>
332     </member>
333     <member name="M:System.OperationCanceledException.#ctor(System.Threading.CancellationToken)">
334       <summary>Initializes a new instance of the <see cref="T:System.OperationCanceledException"></see> class with a cancellation token.</summary>
335       <param name="token">A cancellation token associated with the operation that was canceled.</param>
336     </member>
337     <member name="M:System.OperationCanceledException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
338       <summary>Initializes a new instance of the <see cref="T:System.OperationCanceledException"></see> class with serialized data.</summary>
339       <param name="info">The object that holds the serialized object data.</param>
340       <param name="context">The contextual information about the source or destination.</param>
341     </member>
342     <member name="M:System.OperationCanceledException.#ctor(System.String,System.Exception)">
343       <summary>Initializes a new instance of the <see cref="T:System.OperationCanceledException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
344       <param name="message">The error message that explains the reason for the exception.</param>
345       <param name="innerException">The exception that is the cause of the current exception. If the innerException parameter is not <see langword="null"></see>, the current exception is raised in a <see langword="catch"></see> block that handles the inner exception.</param>
346     </member>
347     <member name="M:System.OperationCanceledException.#ctor(System.String,System.Threading.CancellationToken)">
348       <summary>Initializes a new instance of the <see cref="T:System.OperationCanceledException"></see> class with a specified error message and a cancellation token.</summary>
349       <param name="message">The error message that explains the reason for the exception.</param>
350       <param name="token">A cancellation token associated with the operation that was canceled.</param>
351     </member>
352     <member name="M:System.OperationCanceledException.#ctor(System.String,System.Exception,System.Threading.CancellationToken)">
353       <summary>Initializes a new instance of the <see cref="T:System.OperationCanceledException"></see> class with a specified error message, a reference to the inner exception that is the cause of this exception, and a cancellation token.</summary>
354       <param name="message">The error message that explains the reason for the exception.</param>
355       <param name="innerException">The exception that is the cause of the current exception. If the innerException parameter is not <see langword="null"></see>, the current exception is raised in a <see langword="catch"></see> block that handles the inner exception.</param>
356       <param name="token">A cancellation token associated with the operation that was canceled.</param>
357     </member>
358     <member name="P:System.OperationCanceledException.CancellationToken">
359       <summary>Gets a token associated with the operation that was canceled.</summary>
360       <returns>A token associated with the operation that was canceled, or a default token.</returns>
361     </member>
362     <member name="T:System.Threading.Tasks.UnobservedTaskExceptionEventArgs">
363       <summary>Provides data for the event that is raised when a faulted <see cref="T:System.Threading.Tasks.Task"></see>&amp;#39;s exception goes unobserved.</summary>
364     </member>
365     <member name="M:System.Threading.Tasks.UnobservedTaskExceptionEventArgs.#ctor(System.AggregateException)">
366       <summary>Initializes a new instance of the <see cref="T:System.Threading.Tasks.UnobservedTaskExceptionEventArgs"></see> class with the unobserved exception.</summary>
367       <param name="exception">The Exception that has gone unobserved.</param>
368     </member>
369     <member name="P:System.Threading.Tasks.UnobservedTaskExceptionEventArgs.Exception">
370       <summary>The Exception that went unobserved.</summary>
371       <returns>The Exception that went unobserved.</returns>
372     </member>
373     <member name="P:System.Threading.Tasks.UnobservedTaskExceptionEventArgs.Observed">
374       <summary>Gets whether this exception has been marked as &amp;quot;observed.&amp;quot;</summary>
375       <returns>true if this exception has been marked as &amp;quot;observed&amp;quot;; otherwise false.</returns>
376     </member>
377     <member name="M:System.Threading.Tasks.UnobservedTaskExceptionEventArgs.SetObserved">
378       <summary>Marks the <see cref="P:System.Threading.Tasks.UnobservedTaskExceptionEventArgs.Exception"></see> as &amp;quot;observed,&amp;quot; thus preventing it from triggering exception escalation policy which, by default, terminates the process.</summary>
379     </member>
380     <member name="T:System.Threading.Tasks.TaskStatus">
381       <summary>Represents the current stage in the lifecycle of a <see cref="T:System.Threading.Tasks.Task"></see>.</summary>
382     </member>
383     <member name="F:System.Threading.Tasks.TaskStatus.Canceled">
384       <summary>The task acknowledged cancellation by throwing an OperationCanceledException with its own CancellationToken while the token was in signaled state, or the task&amp;#39;s CancellationToken was already signaled before the task started executing. For more information, see Task Cancellation.</summary>
385       <returns></returns>
386     </member>
387     <member name="F:System.Threading.Tasks.TaskStatus.Created">
388       <summary>The task has been initialized but has not yet been scheduled.</summary>
389       <returns></returns>
390     </member>
391     <member name="F:System.Threading.Tasks.TaskStatus.Faulted">
392       <summary>The task completed due to an unhandled exception.</summary>
393       <returns></returns>
394     </member>
395     <member name="F:System.Threading.Tasks.TaskStatus.RanToCompletion">
396       <summary>The task completed execution successfully.</summary>
397       <returns></returns>
398     </member>
399     <member name="F:System.Threading.Tasks.TaskStatus.Running">
400       <summary>The task is running but has not yet completed.</summary>
401       <returns></returns>
402     </member>
403     <member name="F:System.Threading.Tasks.TaskStatus.WaitingForActivation">
404       <summary>The task is waiting to be activated and scheduled internally by the .NET Framework infrastructure.</summary>
405       <returns></returns>
406     </member>
407     <member name="F:System.Threading.Tasks.TaskStatus.WaitingForChildrenToComplete">
408       <summary>The task has finished executing and is implicitly waiting for attached child tasks to complete.</summary>
409       <returns></returns>
410     </member>
411     <member name="F:System.Threading.Tasks.TaskStatus.WaitingToRun">
412       <summary>The task has been scheduled for execution but has not yet begun executing.</summary>
413       <returns></returns>
414     </member>
415     <member name="T:System.Threading.Tasks.TaskSchedulerException">
416       <summary>Represents an exception used to communicate an invalid operation by a <see cref="T:System.Threading.Tasks.TaskScheduler"></see>.</summary>
417     </member>
418     <member name="M:System.Threading.Tasks.TaskSchedulerException.#ctor">
419       <summary>Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskSchedulerException"></see> class with a system-supplied message that describes the error.</summary>
420     </member>
421     <member name="M:System.Threading.Tasks.TaskSchedulerException.#ctor(System.Exception)">
422       <summary>Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskSchedulerException"></see> class using the default error message and a reference to the inner exception that is the cause of this exception.</summary>
423       <param name="innerException">The exception that is the cause of the current exception.</param>
424     </member>
425     <member name="M:System.Threading.Tasks.TaskSchedulerException.#ctor(System.String)">
426       <summary>Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskSchedulerException"></see> class with a specified message that describes the error.</summary>
427       <param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</param>
428     </member>
429     <member name="M:System.Threading.Tasks.TaskSchedulerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
430       <summary>Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskSchedulerException"></see> class with serialized data.</summary>
431       <param name="info">The object that holds the serialized object data.</param>
432       <param name="context">The contextual information about the source or destination.</param>
433     </member>
434     <member name="M:System.Threading.Tasks.TaskSchedulerException.#ctor(System.String,System.Exception)">
435       <summary>Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskSchedulerException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
436       <param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</param>
437       <param name="innerException">The exception that is the cause of the current exception. If the innerException parameter is not <see langword="null"></see>, the current exception is raised in a <see langword="catch"></see> block that handles the inner exception.</param>
438     </member>
439     <member name="T:System.Threading.Tasks.TaskScheduler">
440       <summary>Represents an object that handles the low-level work of queuing tasks onto threads.</summary>
441     </member>
442     <member name="M:System.Threading.Tasks.TaskScheduler.#ctor">
443       <summary>Initializes the <see cref="T:System.Threading.Tasks.TaskScheduler"></see>.</summary>
444     </member>
445     <member name="P:System.Threading.Tasks.TaskScheduler.Current">
446       <summary>Gets the <see cref="T:System.Threading.Tasks.TaskScheduler"></see> associated with the currently executing task.</summary>
447       <returns>Returns the <see cref="T:System.Threading.Tasks.TaskScheduler"></see> associated with the currently executing task.</returns>
448     </member>
449     <member name="P:System.Threading.Tasks.TaskScheduler.Default">
450       <summary>Gets the default <see cref="T:System.Threading.Tasks.TaskScheduler"></see> instance that is provided by the .NET Framework.</summary>
451       <returns>Returns the default <see cref="T:System.Threading.Tasks.TaskScheduler"></see> instance.</returns>
452     </member>
453     <member name="M:System.Threading.Tasks.TaskScheduler.FromCurrentSynchronizationContext">
454       <summary>Creates a <see cref="T:System.Threading.Tasks.TaskScheduler"></see> associated with the current <see cref="T:System.Threading.SynchronizationContext"></see>.</summary>
455       <returns>A <see cref="T:System.Threading.Tasks.TaskScheduler"></see> associated with the current <see cref="T:System.Threading.SynchronizationContext"></see>, as determined by <see cref="P:System.Threading.SynchronizationContext.Current"></see>.</returns>
456       <exception cref="T:System.InvalidOperationException">The current SynchronizationContext may not be used as a TaskScheduler.</exception>
457     </member>
458     <member name="M:System.Threading.Tasks.TaskScheduler.GetScheduledTasks">
459       <summary>For debugger support only, generates an enumerable of <see cref="T:System.Threading.Tasks.Task"></see> instances currently queued to the scheduler waiting to be executed.</summary>
460       <returns>An enumerable that allows a debugger to traverse the tasks currently queued to this scheduler.</returns>
461       <exception cref="T:System.NotSupportedException">This scheduler is unable to generate a list of queued tasks at this time.</exception>
462     </member>
463     <member name="P:System.Threading.Tasks.TaskScheduler.Id">
464       <summary>Gets the unique ID for this <see cref="T:System.Threading.Tasks.TaskScheduler"></see>.</summary>
465       <returns>Returns the unique ID for this <see cref="T:System.Threading.Tasks.TaskScheduler"></see>.</returns>
466     </member>
467     <member name="P:System.Threading.Tasks.TaskScheduler.MaximumConcurrencyLevel">
468       <summary>Indicates the maximum concurrency level this <see cref="T:System.Threading.Tasks.TaskScheduler"></see> is able to support.</summary>
469       <returns>Returns an integer that represents the maximum concurrency level. The default scheduler returns <see cref="F:System.Int32.MaxValue"></see>.</returns>
470     </member>
471     <member name="M:System.Threading.Tasks.TaskScheduler.QueueTask(System.Threading.Tasks.Task)">
472       <summary>Queues a <see cref="T:System.Threading.Tasks.Task"></see> to the scheduler.</summary>
473       <param name="task">The <see cref="T:System.Threading.Tasks.Task"></see> to be queued.</param>
474       <exception cref="T:System.ArgumentNullException">The <paramref name="task">task</paramref> argument is null.</exception>
475     </member>
476     <member name="M:System.Threading.Tasks.TaskScheduler.TryDequeue(System.Threading.Tasks.Task)">
477       <summary>Attempts to dequeue a <see cref="T:System.Threading.Tasks.Task"></see> that was previously queued to this scheduler.</summary>
478       <param name="task">The <see cref="T:System.Threading.Tasks.Task"></see> to be dequeued.</param>
479       <returns>A Boolean denoting whether the <paramref name="task">task</paramref> argument was successfully dequeued.</returns>
480       <exception cref="T:System.ArgumentNullException">The <paramref name="task">task</paramref> argument is null.</exception>
481     </member>
482     <member name="M:System.Threading.Tasks.TaskScheduler.TryExecuteTask(System.Threading.Tasks.Task)">
483       <summary>Attempts to execute the provided <see cref="T:System.Threading.Tasks.Task"></see> on this scheduler.</summary>
484       <param name="task">A <see cref="T:System.Threading.Tasks.Task"></see> object to be executed.</param>
485       <returns>A Boolean that is true if <paramref name="task">task</paramref> was successfully executed, false if it was not. A common reason for execution failure is that the task had previously been executed or is in the process of being executed by another thread.</returns>
486       <exception cref="T:System.InvalidOperationException">The <paramref name="task">task</paramref> is not associated with this scheduler.</exception>
487     </member>
488     <member name="M:System.Threading.Tasks.TaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)">
489       <summary>Determines whether the provided <see cref="T:System.Threading.Tasks.Task"></see> can be executed synchronously in this call, and if it can, executes it.</summary>
490       <param name="task">The <see cref="T:System.Threading.Tasks.Task"></see> to be executed.</param>
491       <param name="taskWasPreviouslyQueued">A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it.</param>
492       <returns>A Boolean value indicating whether the task was executed inline.</returns>
493       <exception cref="T:System.ArgumentNullException">The <paramref name="task">task</paramref> argument is null.</exception>
494       <exception cref="T:System.InvalidOperationException">The <paramref name="task">task</paramref> was already executed.</exception>
495     </member>
496     <member name="E:System.Threading.Tasks.TaskScheduler.UnobservedTaskException">
497       <summary>Occurs when a faulted task&amp;#39;s unobserved exception is about to trigger exception escalation policy, which, by default, would terminate the process.</summary>
498     </member>
499     <member name="T:System.Threading.Tasks.TaskFactory">
500       <summary>Provides support for creating and scheduling <see cref="T:System.Threading.Tasks.Task"></see> objects.</summary>
501     </member>
502     <member name="M:System.Threading.Tasks.TaskFactory.#ctor">
503       <summary>Initializes a <see cref="T:System.Threading.Tasks.TaskFactory"></see> instance with the default configuration.</summary>
504     </member>
505     <member name="M:System.Threading.Tasks.TaskFactory.#ctor(System.Threading.CancellationToken)">
506       <summary>Initializes a <see cref="T:System.Threading.Tasks.TaskFactory"></see> instance with the specified configuration.</summary>
507       <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that will be assigned to tasks created by this <see cref="T:System.Threading.Tasks.TaskFactory"></see> unless another CancellationToken is explicitly specified while calling the factory methods.</param>
508     </member>
509     <member name="M:System.Threading.Tasks.TaskFactory.#ctor(System.Threading.Tasks.TaskScheduler)">
510       <summary>Initializes a <see cref="T:System.Threading.Tasks.TaskFactory"></see> instance with the specified configuration.</summary>
511       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to use to schedule any tasks created with this TaskFactory. A null value indicates that the current TaskScheduler should be used.</param>
512     </member>
513     <member name="M:System.Threading.Tasks.TaskFactory.#ctor(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions)">
514       <summary>Initializes a <see cref="T:System.Threading.Tasks.TaskFactory"></see> instance with the specified configuration.</summary>
515       <param name="creationOptions">The default <see cref="T:System.Threading.Tasks.TaskCreationOptions"></see> to use when creating tasks with this TaskFactory.</param>
516       <param name="continuationOptions">The default <see cref="T:System.Threading.Tasks.TaskContinuationOptions"></see> to use when creating continuation tasks with this TaskFactory.</param>
517       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid <see cref="System.Threading.Tasks.TaskCreationOptions"></see> value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see>.  
518  -or-  
519  The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value.</exception>
520     </member>
521     <member name="M:System.Threading.Tasks.TaskFactory.#ctor(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
522       <summary>Initializes a <see cref="T:System.Threading.Tasks.TaskFactory"></see> instance with the specified configuration.</summary>
523       <param name="cancellationToken">The default <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that will be assigned to tasks created by this <see cref="T:System.Threading.Tasks.TaskFactory"></see> unless another CancellationToken is explicitly specified while calling the factory methods.</param>
524       <param name="creationOptions">The default <see cref="T:System.Threading.Tasks.TaskCreationOptions"></see> to use when creating tasks with this TaskFactory.</param>
525       <param name="continuationOptions">The default <see cref="T:System.Threading.Tasks.TaskContinuationOptions"></see> to use when creating continuation tasks with this TaskFactory.</param>
526       <param name="scheduler">The default <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to use to schedule any Tasks created with this TaskFactory. A null value indicates that TaskScheduler.Current should be used.</param>
527       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid <see cref="System.Threading.Tasks.TaskCreationOptions"></see> value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see>.  
528  -or-  
529  The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value.</exception>
530     </member>
531     <member name="P:System.Threading.Tasks.TaskFactory.CancellationToken">
532       <summary>Gets the default cancellation token for this task factory.</summary>
533       <returns>The default task cancellation token for this task factory.</returns>
534     </member>
535     <member name="P:System.Threading.Tasks.TaskFactory.ContinuationOptions">
536       <summary>Gets the default task continuation options for this task factory.</summary>
537       <returns>The default task continuation options for this task factory.</returns>
538     </member>
539     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll(System.Threading.Tasks.Task[],System.Action{System.Threading.Tasks.Task[]})">
540       <summary>Creates a continuation task that starts when a set of specified tasks has completed.</summary>
541       <param name="tasks">The array of tasks from which to continue.</param>
542       <param name="continuationAction">The action delegate to execute when all tasks in the tasks array have completed.</param>
543       <returns>The new continuation task.</returns>
544       <exception cref="T:System.ObjectDisposedException">An element in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
545       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
546  -or-  
547  The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.</exception>
548       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array is empty or contains a null value.</exception>
549     </member>
550     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll(System.Threading.Tasks.Task[],System.Action{System.Threading.Tasks.Task[]},System.Threading.CancellationToken)">
551       <summary>Creates a continuation task that starts when a set of specified tasks has completed.</summary>
552       <param name="tasks">The array of tasks from which to continue.</param>
553       <param name="continuationAction">The action delegate to execute when all tasks in the tasks array have completed.</param>
554       <param name="cancellationToken">The cancellation token to assign to the new continuation task.</param>
555       <returns>The new continuation task.</returns>
556       <exception cref="T:System.ObjectDisposedException">An element in the <paramref name="tasks">tasks</paramref> array has been disposed.  
557  -or-  
558  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
559       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
560  -or-  
561  The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.</exception>
562       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array is empty or contains a null value.</exception>
563     </member>
564     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll(System.Threading.Tasks.Task[],System.Action{System.Threading.Tasks.Task[]},System.Threading.Tasks.TaskContinuationOptions)">
565       <summary>Creates a continuation task that starts when a set of specified tasks has completed.</summary>
566       <param name="tasks">The array of tasks from which to continue.</param>
567       <param name="continuationAction">The action delegate to execute when all tasks in the tasks array have completed.</param>
568       <param name="continuationOptions">A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported.</param>
569       <returns>The new continuation task.</returns>
570       <exception cref="T:System.ObjectDisposedException">An element in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
571       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
572  -or-  
573  The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.</exception>
574       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value.</exception>
575       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array is empty or contains a null value.</exception>
576     </member>
577     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll(System.Threading.Tasks.Task[],System.Action{System.Threading.Tasks.Task[]},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
578       <summary>Creates a continuation task that starts when a set of specified tasks has completed.</summary>
579       <param name="tasks">The array of tasks from which to continue.</param>
580       <param name="continuationAction">The action delegate to execute when all tasks in the tasks array have completed.</param>
581       <param name="cancellationToken">The cancellation token to assign to the new continuation task.</param>
582       <param name="continuationOptions">A bitwise combination of the enumeration values that control the behavior of the new continuation task.</param>
583       <param name="scheduler">The object that is used to schedule the new continuation task.</param>
584       <returns>The new continuation task.</returns>
585       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
586  -or-  
587  The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.  
588  -or-  
589  The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
590       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array is empty or contains a null value.</exception>
591     </member>
592     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``2(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0}[],``1},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
593       <summary>Creates a continuation task that starts when a set of specified tasks has completed.</summary>
594       <param name="tasks">The array of tasks from which to continue.</param>
595       <param name="continuationFunction">The function delegate to execute asynchronously when all tasks in the tasks array have completed.</param>
596       <param name="cancellationToken">The cancellation token to assign to the new continuation task.</param>
597       <param name="continuationOptions">A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported.</param>
598       <param name="scheduler">The object that is used to schedule the new continuation task.</param>
599       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
600       <typeparam name="TResult">The type of the result that is returned by the continuationFunction delegate and associated with the created task.</typeparam>
601       <returns>The new continuation task.</returns>
602       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
603  -or-  
604  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.  
605  -or-  
606  The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
607       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array is empty or contains a null value.</exception>
608       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value.</exception>
609       <exception cref="T:System.ObjectDisposedException">An element in the <paramref name="tasks">tasks</paramref> array has been disposed.  
610  -or-  
611  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
612     </member>
613     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``2(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0}[],``1},System.Threading.Tasks.TaskContinuationOptions)">
614       <summary>Creates a continuation task that starts when a set of specified tasks has completed.</summary>
615       <param name="tasks">The array of tasks from which to continue.</param>
616       <param name="continuationFunction">The function delegate to execute asynchronously when all tasks in the tasks array have completed.</param>
617       <param name="continuationOptions">A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported.</param>
618       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
619       <typeparam name="TResult">The type of the result that is returned by the continuationFunction delegate and associated with the created task.</typeparam>
620       <returns>The new continuation task.</returns>
621       <exception cref="T:System.ObjectDisposedException">An element in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
622       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
623  -or-  
624  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
625       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value.</exception>
626       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array is empty or contains a null value.</exception>
627     </member>
628     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``2(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0}[],``1},System.Threading.CancellationToken)">
629       <summary>Creates a continuation task that starts when a set of specified tasks has completed.</summary>
630       <param name="tasks">The array of tasks from which to continue.</param>
631       <param name="continuationFunction">The function delegate to execute asynchronously when all tasks in the tasks array have completed.</param>
632       <param name="cancellationToken">The cancellation token to assign to the new continuation task.</param>
633       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
634       <typeparam name="TResult">The type of the result that is returned by the continuationFunction delegate and associated with the created task.</typeparam>
635       <returns>The new continuation task.</returns>
636       <exception cref="T:System.ObjectDisposedException">An element in the <paramref name="tasks">tasks</paramref> array has been disposed.  
637  -or-  
638  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
639       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
640  -or-  
641  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
642       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array is empty or contains a null value.</exception>
643     </member>
644     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``2(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0}[],``1})">
645       <summary>Creates a continuation task that starts when a set of specified tasks has completed.</summary>
646       <param name="tasks">The array of tasks from which to continue.</param>
647       <param name="continuationFunction">The function delegate to execute asynchronously when all tasks in the tasks array have completed.</param>
648       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
649       <typeparam name="TResult">The type of the result that is returned by the continuationFunction delegate and associated with the created task.</typeparam>
650       <returns>The new continuation task.</returns>
651       <exception cref="T:System.ObjectDisposedException">An element in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
652       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
653  -or-  
654  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
655       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array is empty or contains a null value.</exception>
656     </member>
657     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``1(System.Threading.Tasks.Task{``0}[],System.Action{System.Threading.Tasks.Task{``0}[]},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
658       <summary>Creates a continuation task that starts when a set of specified tasks has completed.</summary>
659       <param name="tasks">The array of tasks from which to continue.</param>
660       <param name="continuationAction">The action delegate to execute when all tasks in the tasks array have completed.</param>
661       <param name="cancellationToken">The cancellation token to assign to the new continuation task.</param>
662       <param name="continuationOptions">A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported.</param>
663       <param name="scheduler">The object that is used to schedule the new continuation task.</param>
664       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
665       <returns>The new continuation task.</returns>
666       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
667  -or-  
668  The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.  
669  -or-  
670  The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
671       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array is empty or contains a null value.</exception>
672     </member>
673     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``1(System.Threading.Tasks.Task{``0}[],System.Action{System.Threading.Tasks.Task{``0}[]},System.Threading.Tasks.TaskContinuationOptions)">
674       <summary>Creates a continuation task that starts when a set of specified tasks has completed.</summary>
675       <param name="tasks">The array of tasks from which to continue.</param>
676       <param name="continuationAction">The action delegate to execute when all tasks in the tasks array have completed.</param>
677       <param name="continuationOptions">A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported.</param>
678       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
679       <returns>The new continuation task.</returns>
680       <exception cref="T:System.ObjectDisposedException">An element in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
681       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
682  -or-  
683  The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.</exception>
684       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value.</exception>
685       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array is empty or contains a null value.</exception>
686     </member>
687     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``1(System.Threading.Tasks.Task{``0}[],System.Action{System.Threading.Tasks.Task{``0}[]},System.Threading.CancellationToken)">
688       <summary>Creates a continuation task that starts when a set of specified tasks has completed.</summary>
689       <param name="tasks">The array of tasks from which to continue.</param>
690       <param name="continuationAction">The action delegate to execute when all tasks in the tasks array have completed.</param>
691       <param name="cancellationToken">The cancellation token to assign to the new continuation task.</param>
692       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
693       <returns>The new continuation task.</returns>
694       <exception cref="T:System.ObjectDisposedException">An element in the <paramref name="tasks">tasks</paramref> array has been disposed.  
695  -or-  
696  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
697       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
698  -or-  
699  The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.</exception>
700       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array is empty or contains a null value.</exception>
701     </member>
702     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``1(System.Threading.Tasks.Task{``0}[],System.Action{System.Threading.Tasks.Task{``0}[]})">
703       <summary>Creates a continuation task that starts when a set of specified tasks has completed.</summary>
704       <param name="tasks">The array of tasks from which to continue.</param>
705       <param name="continuationAction">The action delegate to execute when all tasks in the tasks array have completed.</param>
706       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
707       <returns>The new continuation task.</returns>
708       <exception cref="T:System.ObjectDisposedException">An element in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
709       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
710  -or-  
711  The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.</exception>
712       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array is empty or contains a null value.</exception>
713     </member>
714     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``1(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task[],``0})">
715       <summary>Creates a continuation task that starts when a set of specified tasks has completed.</summary>
716       <param name="tasks">The array of tasks from which to continue.</param>
717       <param name="continuationFunction">The function delegate to execute asynchronously when all tasks in the tasks array have completed.</param>
718       <typeparam name="TResult">The type of the result that is returned by the continuationFunction delegate and associated with the created task.</typeparam>
719       <returns>The new continuation task.</returns>
720       <exception cref="T:System.ObjectDisposedException">An element in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
721       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
722  -or-  
723  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
724       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array is empty or contains a null value.</exception>
725     </member>
726     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``1(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task[],``0},System.Threading.CancellationToken)">
727       <summary>Creates a continuation task that starts when a set of specified tasks has completed.</summary>
728       <param name="tasks">The array of tasks from which to continue.</param>
729       <param name="continuationFunction">The function delegate to execute asynchronously when all tasks in the tasks array have completed.</param>
730       <param name="cancellationToken">The cancellation token to assign to the new continuation task.</param>
731       <typeparam name="TResult">The type of the result that is returned by the continuationFunction delegate and associated with the created task.</typeparam>
732       <returns>The new continuation task.</returns>
733       <exception cref="T:System.ObjectDisposedException">An element in the <paramref name="tasks">tasks</paramref> array has been disposed.  
734  -or-  
735  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
736       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
737  -or-  
738  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
739       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array is empty or contains a null value.</exception>
740     </member>
741     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``1(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task[],``0},System.Threading.Tasks.TaskContinuationOptions)">
742       <summary>Creates a continuation task that starts when a set of specified tasks has completed.</summary>
743       <param name="tasks">The array of tasks from which to continue.</param>
744       <param name="continuationFunction">The function delegate to execute asynchronously when all tasks in the tasks array have completed.</param>
745       <param name="continuationOptions">A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported.</param>
746       <typeparam name="TResult">The type of the result that is returned by the continuationFunction delegate and associated with the created task.</typeparam>
747       <returns>The new continuation task.</returns>
748       <exception cref="T:System.ObjectDisposedException">An element in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
749       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
750  -or-  
751  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
752       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value.</exception>
753       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array is empty or contains a null value.</exception>
754     </member>
755     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAll``1(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task[],``0},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
756       <summary>Creates a continuation task that starts when a set of specified tasks has completed.</summary>
757       <param name="tasks">The array of tasks from which to continue.</param>
758       <param name="continuationFunction">The function delegate to execute asynchronously when all tasks in the tasks array have completed.</param>
759       <param name="cancellationToken">The cancellation token to assign to the new continuation task.</param>
760       <param name="continuationOptions">A bitwise combination of the enumeration values that control the behavior of the new continuation task. The NotOn* and OnlyOn* members are not supported.</param>
761       <param name="scheduler">The object that is used to schedule the new continuation task.</param>
762       <typeparam name="TResult">The type of the result that is returned by the continuationFunction delegate and associated with the created task.</typeparam>
763       <returns>The new continuation task.</returns>
764       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
765  -or-  
766  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.  
767  -or-  
768  The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
769       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array is empty or contains a null value.</exception>
770     </member>
771     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny(System.Threading.Tasks.Task[],System.Action{System.Threading.Tasks.Task},System.Threading.Tasks.TaskContinuationOptions)">
772       <summary>Creates a continuation <see cref="T:System.Threading.Tasks.Task"></see> that will be started upon the completion of any Task in the provided set.</summary>
773       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
774       <param name="continuationAction">The action delegate to execute when one task in the tasks array completes.</param>
775       <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions"></see> value that controls the behavior of the created continuation <see cref="T:System.Threading.Tasks.Task"></see>.</param>
776       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
777       <exception cref="T:System.ObjectDisposedException">The exception that is thrown when one of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
778       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is null.  
779  -or-  
780  The exception that is thrown when the <paramref name="continuationAction">continuationAction</paramref> argument is null.</exception>
781       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid TaskContinuationOptions value.</exception>
782       <exception cref="T:System.ArgumentException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array contains a null value.  
783  -or-  
784  The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is empty.</exception>
785     </member>
786     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny(System.Threading.Tasks.Task[],System.Action{System.Threading.Tasks.Task},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
787       <summary>Creates a continuation <see cref="T:System.Threading.Tasks.Task"></see> that will be started upon the completion of any Task in the provided set.</summary>
788       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
789       <param name="continuationAction">The action delegate to execute when one task in the tasks array completes.</param>
790       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new continuation task.</param>
791       <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions"></see> value that controls the behavior of the created continuation <see cref="T:System.Threading.Tasks.Task"></see>.</param>
792       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> that is used to schedule the created continuation <see cref="T:System.Threading.Tasks.Task"></see>.</param>
793       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
794       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is null.  
795  -or-  
796  The exception that is thrown when the <paramref name="continuationAction">continuationAction</paramref> argument is null.  
797  -or-  
798  The exception that is thrown when the <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
799       <exception cref="T:System.ArgumentException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array contains a null value.  
800  -or-  
801  The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is empty.</exception>
802     </member>
803     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny(System.Threading.Tasks.Task[],System.Action{System.Threading.Tasks.Task})">
804       <summary>Creates a continuation <see cref="T:System.Threading.Tasks.Task"></see> that will be started upon the completion of any Task in the provided set.</summary>
805       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
806       <param name="continuationAction">The action delegate to execute when one task in the tasks array completes.</param>
807       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
808       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
809       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
810  -or-  
811  The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.</exception>
812       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a <see langword="null"></see> value.  
813  -or-  
814  The <paramref name="tasks">tasks</paramref> array is empty.</exception>
815     </member>
816     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny(System.Threading.Tasks.Task[],System.Action{System.Threading.Tasks.Task},System.Threading.CancellationToken)">
817       <summary>Creates a continuation <see cref="T:System.Threading.Tasks.Task"></see> that will be started upon the completion of any Task in the provided set.</summary>
818       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
819       <param name="continuationAction">The action delegate to execute when one task in the tasks array completes.</param>
820       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new continuation task.</param>
821       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
822       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.  
823  -or-  
824  <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
825       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
826  -or-  
827  The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.</exception>
828       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a <see langword="null"></see> value.  
829  -or-  
830  The <paramref name="tasks">tasks</paramref> array is empty .</exception>
831     </member>
832     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``2(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0},``1},System.Threading.Tasks.TaskContinuationOptions)">
833       <summary>Creates a continuation <see cref="T:System.Threading.Tasks.Task`1"></see> that will be started upon the completion of any Task in the provided set.</summary>
834       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
835       <param name="continuationFunction">The function delegate to execute asynchronously when one task in the tasks array completes.</param>
836       <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions"></see> value that controls the behavior of the created continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
837       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
838       <typeparam name="TResult">The type of the result that is returned by the continuationFunction delegate and associated with the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
839       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
840       <exception cref="T:System.ObjectDisposedException">The exception that is thrown when one of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
841       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is null.  
842  -or-  
843  The exception that is thrown when the <paramref name="continuationFunction">continuationFunction</paramref> argument is null.</exception>
844       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid TaskContinuationOptions value.</exception>
845       <exception cref="T:System.ArgumentException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array contains a null value.  
846  -or-  
847  The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is empty.</exception>
848     </member>
849     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``2(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0},``1})">
850       <summary>Creates a continuation <see cref="T:System.Threading.Tasks.Task`1"></see> that will be started upon the completion of any Task in the provided set.</summary>
851       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
852       <param name="continuationFunction">The function delegate to execute asynchronously when one task in the tasks array completes.</param>
853       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
854       <typeparam name="TResult">The type of the result that is returned by the continuationFunction delegate and associated with the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
855       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
856       <exception cref="T:System.ObjectDisposedException">The exception that is thrown when one of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
857       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is null.  
858  -or-  
859  The exception that is thrown when the <paramref name="continuationFunction">continuationFunction</paramref> argument is null.</exception>
860       <exception cref="T:System.ArgumentException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array contains a null value.  
861  -or-  
862  The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is empty.</exception>
863     </member>
864     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``2(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0},``1},System.Threading.CancellationToken)">
865       <summary>Creates a continuation <see cref="T:System.Threading.Tasks.Task`1"></see> that will be started upon the completion of any Task in the provided set.</summary>
866       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
867       <param name="continuationFunction">The function delegate to execute asynchronously when one task in the tasks array completes.</param>
868       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new continuation task.</param>
869       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
870       <typeparam name="TResult">The type of the result that is returned by the continuationFunction delegate and associated with the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
871       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
872       <exception cref="T:System.ObjectDisposedException">The exception that is thrown when one of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.  
873  -or-  
874  The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
875       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is null.  
876  -or-  
877  The exception that is thrown when the <paramref name="continuationFunction">continuationFunction</paramref> argument is null.</exception>
878       <exception cref="T:System.ArgumentException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array contains a null value.  
879  -or-  
880  The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is empty.</exception>
881     </member>
882     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``2(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0},``1},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
883       <summary>Creates a continuation <see cref="T:System.Threading.Tasks.Task`1"></see> that will be started upon the completion of any Task in the provided set.</summary>
884       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
885       <param name="continuationFunction">The function delegate to execute asynchronously when one task in the tasks array completes.</param>
886       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new continuation task.</param>
887       <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions"></see> value that controls the behavior of the created continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
888       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> that is used to schedule the created continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
889       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
890       <typeparam name="TResult">The type of the result that is returned by the continuationFunction delegate and associated with the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
891       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
892       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is null.  
893  -or-  
894  The exception that is thrown when the <paramref name="continuationFunction">continuationFunction</paramref> argument is null.  
895  -or-  
896  The exception that is thrown when the <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
897       <exception cref="T:System.ArgumentException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array contains a null value.  
898  -or-  
899  The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is empty.</exception>
900     </member>
901     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``1(System.Threading.Tasks.Task{``0}[],System.Action{System.Threading.Tasks.Task{``0}})">
902       <summary>Creates a continuation <see cref="T:System.Threading.Tasks.Task"></see> that will be started upon the completion of any Task in the provided set.</summary>
903       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
904       <param name="continuationAction">The action delegate to execute when one task in the tasks array completes.</param>
905       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
906       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
907       <exception cref="T:System.ObjectDisposedException">The exception that is thrown when one of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
908       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is null.  
909  -or-  
910  The exception that is thrown when the <paramref name="continuationAction">continuationAction</paramref> argument is null.</exception>
911       <exception cref="T:System.ArgumentException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array contains a null value.  
912  -or-  
913  The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is empty.</exception>
914     </member>
915     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``1(System.Threading.Tasks.Task{``0}[],System.Action{System.Threading.Tasks.Task{``0}},System.Threading.CancellationToken)">
916       <summary>Creates a continuation <see cref="T:System.Threading.Tasks.Task"></see> that will be started upon the completion of any Task in the provided set.</summary>
917       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
918       <param name="continuationAction">The action delegate to execute when one task in the tasks array completes.</param>
919       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new continuation task.</param>
920       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
921       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
922       <exception cref="T:System.ObjectDisposedException">The exception that is thrown when one of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.  
923  -or-  
924  The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
925       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is null.  
926  -or-  
927  The exception that is thrown when the <paramref name="continuationAction">continuationAction</paramref> argument is null.</exception>
928       <exception cref="T:System.ArgumentException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array contains a null value.  
929  -or-  
930  The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is empty.</exception>
931     </member>
932     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``1(System.Threading.Tasks.Task{``0}[],System.Action{System.Threading.Tasks.Task{``0}},System.Threading.Tasks.TaskContinuationOptions)">
933       <summary>Creates a continuation <see cref="T:System.Threading.Tasks.Task"></see> that will be started upon the completion of any Task in the provided set.</summary>
934       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
935       <param name="continuationAction">The action delegate to execute when one task in the tasks array completes.</param>
936       <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions"></see> value that controls the behavior of the created continuation <see cref="T:System.Threading.Tasks.Task"></see>.</param>
937       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
938       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
939       <exception cref="T:System.ObjectDisposedException">The exception that is thrown when one of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
940       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is null.  
941  -or-  
942  The exception that is thrown when the <paramref name="continuationAction">continuationAction</paramref> argument is null.</exception>
943       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid TaskContinuationOptions value.</exception>
944       <exception cref="T:System.ArgumentException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array contains a null value.  
945  -or-  
946  The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is empty.</exception>
947     </member>
948     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``1(System.Threading.Tasks.Task{``0}[],System.Action{System.Threading.Tasks.Task{``0}},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
949       <summary>Creates a continuation <see cref="T:System.Threading.Tasks.Task"></see> that will be started upon the completion of any Task in the provided set.</summary>
950       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
951       <param name="continuationAction">The action delegate to execute when one task in the tasks array completes.</param>
952       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new continuation task.</param>
953       <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions"></see> value that controls the behavior of the created continuation <see cref="T:System.Threading.Tasks.Task"></see>.</param>
954       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> that is used to schedule the created continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
955       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
956       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
957       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is null.  
958  -or-  
959  The exception that is thrown when the <paramref name="continuationAction">continuationAction</paramref> argument is null.  
960  -or-  
961  The exception that is thrown when the <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
962       <exception cref="T:System.ArgumentException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array contains a null value.  
963  -or-  
964  The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is empty.</exception>
965     </member>
966     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``1(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task,``0})">
967       <summary>Creates a continuation <see cref="T:System.Threading.Tasks.Task`1"></see> that will be started upon the completion of any Task in the provided set.</summary>
968       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
969       <param name="continuationFunction">The function delegate to execute asynchronously when one task in the tasks array completes.</param>
970       <typeparam name="TResult">The type of the result that is returned by the continuationFunction delegate and associated with the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
971       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
972       <exception cref="T:System.ObjectDisposedException">The exception that is thrown when one of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
973       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is null.  
974  -or-  
975  The exception that is thrown when the <paramref name="continuationFunction">continuationFunction</paramref> argument is null.</exception>
976       <exception cref="T:System.ArgumentException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array contains a null value.  
977  -or-  
978  The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is empty.</exception>
979     </member>
980     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``1(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task,``0},System.Threading.CancellationToken)">
981       <summary>Creates a continuation <see cref="T:System.Threading.Tasks.Task`1"></see> that will be started upon the completion of any Task in the provided set.</summary>
982       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
983       <param name="continuationFunction">The function delegate to execute asynchronously when one task in the tasks array completes.</param>
984       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new continuation task.</param>
985       <typeparam name="TResult">The type of the result that is returned by the continuationFunction delegate and associated with the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
986       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
987       <exception cref="T:System.ObjectDisposedException">The exception that is thrown when one of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.  
988  -or-  
989  The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
990       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is null.  
991  -or-  
992  The exception that is thrown when the <paramref name="continuationFunction">continuationFunction</paramref> argument is null.</exception>
993       <exception cref="T:System.ArgumentException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array contains a null value.  
994  -or-  
995  The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is empty.</exception>
996     </member>
997     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``1(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task,``0},System.Threading.Tasks.TaskContinuationOptions)">
998       <summary>Creates a continuation <see cref="T:System.Threading.Tasks.Task`1"></see> that will be started upon the completion of any Task in the provided set.</summary>
999       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
1000       <param name="continuationFunction">The function delegate to execute asynchronously when one task in the tasks array completes.</param>
1001       <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions"></see> value that controls the behavior of the created continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1002       <typeparam name="TResult">The type of the result that is returned by the continuationFunction delegate and associated with the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1003       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
1004       <exception cref="T:System.ObjectDisposedException">The exception that is thrown when one of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
1005       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is null.  
1006  -or-  
1007  The exception that is thrown when the <paramref name="continuationFunction">continuationFunction</paramref> argument is null.</exception>
1008       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid TaskContinuationOptions value.</exception>
1009       <exception cref="T:System.ArgumentException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array contains a null value.  
1010  -or-  
1011  The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is empty.</exception>
1012     </member>
1013     <member name="M:System.Threading.Tasks.TaskFactory.ContinueWhenAny``1(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task,``0},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
1014       <summary>Creates a continuation <see cref="T:System.Threading.Tasks.Task`1"></see> that will be started upon the completion of any Task in the provided set.</summary>
1015       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
1016       <param name="continuationFunction">The function delegate to execute asynchronously when one task in the tasks array completes.</param>
1017       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new continuation task.</param>
1018       <param name="continuationOptions">The <see cref="T:System.Threading.Tasks.TaskContinuationOptions"></see> value that controls the behavior of the created continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1019       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> that is used to schedule the created continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1020       <typeparam name="TResult">The type of the result that is returned by the continuationFunction delegate and associated with the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1021       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
1022       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is null.  
1023  -or-  
1024  The exception that is thrown when the <paramref name="continuationFunction">continuationFunction</paramref> argument is null.  
1025  -or-  
1026  The exception that is thrown when the <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
1027       <exception cref="T:System.ArgumentException">The exception that is thrown when the <paramref name="tasks">tasks</paramref> array contains a null value.  
1028  -or-  
1029  The exception that is thrown when the <paramref name="tasks">tasks</paramref> array is empty.</exception>
1030     </member>
1031     <member name="P:System.Threading.Tasks.TaskFactory.CreationOptions">
1032       <summary>Gets the default task creation options for this task factory.</summary>
1033       <returns>The default task creation options for this task factory.</returns>
1034     </member>
1035     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync(System.IAsyncResult,System.Action{System.IAsyncResult})">
1036       <summary>Creates a <see cref="T:System.Threading.Tasks.Task"></see> that executes an end method action when a specified <see cref="T:System.IAsyncResult"></see> completes.</summary>
1037       <param name="asyncResult">The IAsyncResult whose completion should trigger the processing of the endMethod.</param>
1038       <param name="endMethod">The action delegate that processes the completed asyncResult.</param>
1039       <returns>A <see cref="T:System.Threading.Tasks.Task"></see> that represents the asynchronous operation.</returns>
1040       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="asyncResult">asyncResult</paramref> argument is null.  
1041  -or-  
1042  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1043     </member>
1044     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object)">
1045       <summary>Creates a <see cref="T:System.Threading.Tasks.Task"></see> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1046       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1047       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1048       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1049       <returns>The created <see cref="T:System.Threading.Tasks.Task"></see> that represents the asynchronous operation.</returns>
1050       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="beginMethod">beginMethod</paramref> argument is null.  
1051  -or-  
1052  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1053     </member>
1054     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync(System.IAsyncResult,System.Action{System.IAsyncResult},System.Threading.Tasks.TaskCreationOptions)">
1055       <summary>Creates a <see cref="T:System.Threading.Tasks.Task"></see> that executes an end method action when a specified <see cref="T:System.IAsyncResult"></see> completes.</summary>
1056       <param name="asyncResult">The IAsyncResult whose completion should trigger the processing of the endMethod.</param>
1057       <param name="endMethod">The action delegate that processes the completed asyncResult.</param>
1058       <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task"></see>.</param>
1059       <returns>A <see cref="T:System.Threading.Tasks.Task"></see> that represents the asynchronous operation.</returns>
1060       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="asyncResult">asyncResult</paramref> argument is null.  
1061  -or-  
1062  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1063       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1064     </member>
1065     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)">
1066       <summary>Creates a <see cref="T:System.Threading.Tasks.Task"></see> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1067       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1068       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1069       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1070       <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task"></see>.</param>
1071       <returns>The created <see cref="T:System.Threading.Tasks.Task"></see> that represents the asynchronous operation.</returns>
1072       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="beginMethod">beginMethod</paramref> argument is null.  
1073  -or-  
1074  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1075       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value.</exception>
1076     </member>
1077     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync(System.IAsyncResult,System.Action{System.IAsyncResult},System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
1078       <summary>Creates a <see cref="T:System.Threading.Tasks.Task"></see> that executes an end method action when a specified <see cref="T:System.IAsyncResult"></see> completes.</summary>
1079       <param name="asyncResult">The IAsyncResult whose completion should trigger the processing of the endMethod.</param>
1080       <param name="endMethod">The action delegate that processes the completed asyncResult.</param>
1081       <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task"></see>.</param>
1082       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> that is used to schedule the task that executes the end method.</param>
1083       <returns>The created <see cref="T:System.Threading.Tasks.Task"></see> that represents the asynchronous operation.</returns>
1084       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="asyncResult">asyncResult</paramref> argument is null.  
1085  -or-  
1086  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.  
1087  -or-  
1088  The exception that is thrown when the <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
1089       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1090     </member>
1091     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``4(System.Func{``0,``1,``2,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,``3},``0,``1,``2,System.Object,System.Threading.Tasks.TaskCreationOptions)">
1092       <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"></see> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1093       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1094       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1095       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1096       <param name="arg2">The second argument passed to the beginMethod delegate.</param>
1097       <param name="arg3">The third argument passed to the beginMethod delegate.</param>
1098       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1099       <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1100       <typeparam name="TArg1">The type of the second argument passed to beginMethod delegate.</typeparam>
1101       <typeparam name="TArg2">The type of the third argument passed to beginMethod delegate.</typeparam>
1102       <typeparam name="TArg3">The type of the first argument passed to the beginMethod delegate.</typeparam>
1103       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1104       <returns>The created <see cref="T:System.Threading.Tasks.Task`1"></see> that represents the asynchronous operation.</returns>
1105       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="beginMethod">beginMethod</paramref> argument is null.  
1106  -or-  
1107  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1108       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1109     </member>
1110     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``4(System.Func{``0,``1,``2,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,``3},``0,``1,``2,System.Object)">
1111       <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"></see> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1112       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1113       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1114       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1115       <param name="arg2">The second argument passed to the beginMethod delegate.</param>
1116       <param name="arg3">The third argument passed to the beginMethod delegate.</param>
1117       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1118       <typeparam name="TArg1">The type of the second argument passed to beginMethod delegate.</typeparam>
1119       <typeparam name="TArg2">The type of the third argument passed to beginMethod delegate.</typeparam>
1120       <typeparam name="TArg3">The type of the first argument passed to the beginMethod delegate.</typeparam>
1121       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1122       <returns>The created <see cref="T:System.Threading.Tasks.Task`1"></see> that represents the asynchronous operation.</returns>
1123       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="beginMethod">beginMethod</paramref> argument is null.  
1124  -or-  
1125  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1126     </member>
1127     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``3(System.Func{``0,``1,``2,System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},``0,``1,``2,System.Object,System.Threading.Tasks.TaskCreationOptions)">
1128       <summary>Creates a <see cref="T:System.Threading.Tasks.Task"></see> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1129       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1130       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1131       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1132       <param name="arg2">The second argument passed to the beginMethod delegate.</param>
1133       <param name="arg3">The third argument passed to the beginMethod delegate.</param>
1134       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1135       <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task"></see>.</param>
1136       <typeparam name="TArg1">The type of the second argument passed to beginMethod delegate.</typeparam>
1137       <typeparam name="TArg2">The type of the third argument passed to beginMethod delegate.</typeparam>
1138       <typeparam name="TArg3">The type of the first argument passed to the beginMethod delegate.</typeparam>
1139       <returns>The created <see cref="T:System.Threading.Tasks.Task"></see> that represents the asynchronous operation.</returns>
1140       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="beginMethod">beginMethod</paramref> argument is null.  
1141  -or-  
1142  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1143       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1144     </member>
1145     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``3(System.Func{``0,``1,``2,System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},``0,``1,``2,System.Object)">
1146       <summary>Creates a <see cref="T:System.Threading.Tasks.Task"></see> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1147       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1148       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1149       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1150       <param name="arg2">The second argument passed to the beginMethod delegate.</param>
1151       <param name="arg3">The third argument passed to the beginMethod delegate.</param>
1152       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1153       <typeparam name="TArg1">The type of the second argument passed to beginMethod delegate.</typeparam>
1154       <typeparam name="TArg2">The type of the third argument passed to beginMethod delegate.</typeparam>
1155       <typeparam name="TArg3">The type of the first argument passed to the beginMethod delegate.</typeparam>
1156       <returns>The created <see cref="T:System.Threading.Tasks.Task"></see> that represents the asynchronous operation.</returns>
1157       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="beginMethod">beginMethod</paramref> argument is null.  
1158  -or-  
1159  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1160     </member>
1161     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``3(System.Func{``0,``1,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,``2},``0,``1,System.Object)">
1162       <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"></see> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1163       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1164       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1165       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1166       <param name="arg2">The second argument passed to the beginMethod delegate.</param>
1167       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1168       <typeparam name="TArg1">The type of the second argument passed to beginMethod delegate.</typeparam>
1169       <typeparam name="TArg2">The type of the first argument passed to the beginMethod delegate.</typeparam>
1170       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1171       <returns>The created <see cref="T:System.Threading.Tasks.Task`1"></see> that represents the asynchronous operation.</returns>
1172       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="beginMethod">beginMethod</paramref> argument is null.  
1173  -or-  
1174  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1175     </member>
1176     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``3(System.Func{``0,``1,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,``2},``0,``1,System.Object,System.Threading.Tasks.TaskCreationOptions)">
1177       <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"></see> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1178       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1179       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1180       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1181       <param name="arg2">The second argument passed to the beginMethod delegate.</param>
1182       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1183       <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1184       <typeparam name="TArg1">The type of the second argument passed to beginMethod delegate.</typeparam>
1185       <typeparam name="TArg2">The type of the first argument passed to the beginMethod delegate.</typeparam>
1186       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1187       <returns>The created <see cref="T:System.Threading.Tasks.Task`1"></see> that represents the asynchronous operation.</returns>
1188       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="beginMethod">beginMethod</paramref> argument is null.  
1189  -or-  
1190  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1191       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1192     </member>
1193     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``2(System.Func{``0,``1,System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},``0,``1,System.Object)">
1194       <summary>Creates a <see cref="T:System.Threading.Tasks.Task"></see> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1195       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1196       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1197       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1198       <param name="arg2">The second argument passed to the beginMethod delegate.</param>
1199       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1200       <typeparam name="TArg1">The type of the second argument passed to beginMethod delegate.</typeparam>
1201       <typeparam name="TArg2">The type of the first argument passed to the beginMethod delegate.</typeparam>
1202       <returns>The created <see cref="T:System.Threading.Tasks.Task"></see> that represents the asynchronous operation.</returns>
1203       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="beginMethod">beginMethod</paramref> argument is null.  
1204  -or-  
1205  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1206     </member>
1207     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``2(System.Func{``0,``1,System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},``0,``1,System.Object,System.Threading.Tasks.TaskCreationOptions)">
1208       <summary>Creates a <see cref="T:System.Threading.Tasks.Task"></see> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1209       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1210       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1211       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1212       <param name="arg2">The second argument passed to the beginMethod delegate.</param>
1213       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1214       <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task"></see>.</param>
1215       <typeparam name="TArg1">The type of the second argument passed to beginMethod delegate.</typeparam>
1216       <typeparam name="TArg2">The type of the first argument passed to the beginMethod delegate.</typeparam>
1217       <returns>The created <see cref="T:System.Threading.Tasks.Task"></see> that represents the asynchronous operation.</returns>
1218       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="beginMethod">beginMethod</paramref> argument is null.  
1219  -or-  
1220  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1221       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1222     </member>
1223     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``2(System.Func{``0,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,``1},``0,System.Object)">
1224       <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"></see> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1225       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1226       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1227       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1228       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1229       <typeparam name="TArg1">The type of the first argument passed to the beginMethod delegate.</typeparam>
1230       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1231       <returns>The created <see cref="T:System.Threading.Tasks.Task`1"></see> that represents the asynchronous operation.</returns>
1232       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="beginMethod">beginMethod</paramref> argument is null.  
1233  -or-  
1234  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1235     </member>
1236     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``2(System.Func{``0,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,``1},``0,System.Object,System.Threading.Tasks.TaskCreationOptions)">
1237       <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"></see> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1238       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1239       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1240       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1241       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1242       <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1243       <typeparam name="TArg1">The type of the first argument passed to the beginMethod delegate.</typeparam>
1244       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1245       <returns>The created <see cref="T:System.Threading.Tasks.Task`1"></see> that represents the asynchronous operation.</returns>
1246       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="beginMethod">beginMethod</paramref> argument is null.  
1247  -or-  
1248  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1249       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1250     </member>
1251     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``1(System.Func{``0,System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},``0,System.Object,System.Threading.Tasks.TaskCreationOptions)">
1252       <summary>Creates a <see cref="T:System.Threading.Tasks.Task"></see> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1253       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1254       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1255       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1256       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1257       <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task"></see>.</param>
1258       <typeparam name="TArg1">The type of the first argument passed to the beginMethod delegate.</typeparam>
1259       <returns>The created <see cref="T:System.Threading.Tasks.Task"></see> that represents the asynchronous operation.</returns>
1260       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="beginMethod">beginMethod</paramref> argument is null.  
1261  -or-  
1262  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1263       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1264     </member>
1265     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``1(System.Func{``0,System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},``0,System.Object)">
1266       <summary>Creates a <see cref="T:System.Threading.Tasks.Task"></see> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1267       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1268       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1269       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1270       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1271       <typeparam name="TArg1">The type of the first argument passed to the beginMethod delegate.</typeparam>
1272       <returns>The created <see cref="T:System.Threading.Tasks.Task"></see> that represents the asynchronous operation.</returns>
1273       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="beginMethod">beginMethod</paramref> argument is null.  
1274  -or-  
1275  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1276     </member>
1277     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``1(System.IAsyncResult,System.Func{System.IAsyncResult,``0},System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
1278       <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"></see> that executes an end method function when a specified <see cref="T:System.IAsyncResult"></see> completes.</summary>
1279       <param name="asyncResult">The IAsyncResult whose completion should trigger the processing of the endMethod.</param>
1280       <param name="endMethod">The function delegate that processes the completed asyncResult.</param>
1281       <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1282       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> that is used to schedule the task that executes the end method.</param>
1283       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1284       <returns>A <see cref="T:System.Threading.Tasks.Task`1"></see> that represents the asynchronous operation.</returns>
1285       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="asyncResult">asyncResult</paramref> argument is null.  
1286  -or-  
1287  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.  
1288  -or-  
1289  The exception that is thrown when the <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
1290       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1291     </member>
1292     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``1(System.IAsyncResult,System.Func{System.IAsyncResult,``0},System.Threading.Tasks.TaskCreationOptions)">
1293       <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"></see> that executes an end method function when a specified <see cref="T:System.IAsyncResult"></see> completes.</summary>
1294       <param name="asyncResult">The IAsyncResult whose completion should trigger the processing of the endMethod.</param>
1295       <param name="endMethod">The function delegate that processes the completed asyncResult.</param>
1296       <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1297       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1298       <returns>A <see cref="T:System.Threading.Tasks.Task`1"></see> that represents the asynchronous operation.</returns>
1299       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="asyncResult">asyncResult</paramref> argument is null.  
1300  -or-  
1301  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1302       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1303     </member>
1304     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``1(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,``0},System.Object)">
1305       <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"></see> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1306       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1307       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1308       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1309       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1310       <returns>The created <see cref="T:System.Threading.Tasks.Task`1"></see> that represents the asynchronous operation.</returns>
1311       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="beginMethod">beginMethod</paramref> argument is null.  
1312  -or-  
1313  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1314     </member>
1315     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``1(System.IAsyncResult,System.Func{System.IAsyncResult,``0})">
1316       <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"></see> that executes an end method function when a specified <see cref="T:System.IAsyncResult"></see> completes.</summary>
1317       <param name="asyncResult">The IAsyncResult whose completion should trigger the processing of the endMethod.</param>
1318       <param name="endMethod">The function delegate that processes the completed asyncResult.</param>
1319       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1320       <returns>A <see cref="T:System.Threading.Tasks.Task`1"></see> that represents the asynchronous operation.</returns>
1321       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="asyncResult">asyncResult</paramref> argument is null.  
1322  -or-  
1323  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1324     </member>
1325     <member name="M:System.Threading.Tasks.TaskFactory.FromAsync``1(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,``0},System.Object,System.Threading.Tasks.TaskCreationOptions)">
1326       <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"></see> that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1327       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1328       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1329       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1330       <param name="creationOptions">The TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1331       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1332       <returns>The created <see cref="T:System.Threading.Tasks.Task`1"></see> that represents the asynchronous operation.</returns>
1333       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="beginMethod">beginMethod</paramref> argument is null.  
1334  -or-  
1335  The exception that is thrown when the <paramref name="endMethod">endMethod</paramref> argument is null.</exception>
1336       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1337     </member>
1338     <member name="P:System.Threading.Tasks.TaskFactory.Scheduler">
1339       <summary>Gets the default task scheduler for this task factory.</summary>
1340       <returns>The default task scheduler for this task factory.</returns>
1341     </member>
1342     <member name="M:System.Threading.Tasks.TaskFactory.StartNew(System.Action{System.Object},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
1343       <summary>Creates and starts a <see cref="T:System.Threading.Tasks.Task"></see>.</summary>
1344       <param name="action">The action delegate to execute asynchronously.</param>
1345       <param name="state">An object containing data to be used by the action delegate.</param>
1346       <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that will be assigned to the new task.</param>
1347       <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task"></see></param>
1348       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> that is used to schedule the created <see cref="T:System.Threading.Tasks.Task"></see>.</param>
1349       <returns>The started <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
1350       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
1351       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="action">action</paramref> argument is null.  
1352  -or-  
1353  The exception that is thrown when the <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
1354       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1355     </member>
1356     <member name="M:System.Threading.Tasks.TaskFactory.StartNew(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
1357       <summary>Creates and starts a <see cref="T:System.Threading.Tasks.Task"></see>.</summary>
1358       <param name="action">The action delegate to execute asynchronously.</param>
1359       <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that will be assigned to the new <see cref="T:System.Threading.Tasks.Task"></see></param>
1360       <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task"></see></param>
1361       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> that is used to schedule the created <see cref="T:System.Threading.Tasks.Task"></see>.</param>
1362       <returns>The started <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
1363       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
1364       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="action">action</paramref> argument is null.  
1365  -or-  
1366  The exception that is thrown when the <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
1367       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1368     </member>
1369     <member name="M:System.Threading.Tasks.TaskFactory.StartNew(System.Action{System.Object},System.Object,System.Threading.Tasks.TaskCreationOptions)">
1370       <summary>Creates and starts a <see cref="T:System.Threading.Tasks.Task"></see>.</summary>
1371       <param name="action">The action delegate to execute asynchronously.</param>
1372       <param name="state">An object containing data to be used by the action delegate.</param>
1373       <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task"></see></param>
1374       <returns>The started <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
1375       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="action">action</paramref> argument is null.</exception>
1376       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value.</exception>
1377     </member>
1378     <member name="M:System.Threading.Tasks.TaskFactory.StartNew(System.Action{System.Object},System.Object,System.Threading.CancellationToken)">
1379       <summary>Creates and starts a <see cref="T:System.Threading.Tasks.Task"></see>.</summary>
1380       <param name="action">The action delegate to execute asynchronously.</param>
1381       <param name="state">An object containing data to be used by the action delegate.</param>
1382       <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that will be assigned to the new <see cref="T:System.Threading.Tasks.Task"></see></param>
1383       <returns>The started <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
1384       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
1385       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="action">action</paramref> argument is null.</exception>
1386     </member>
1387     <member name="M:System.Threading.Tasks.TaskFactory.StartNew(System.Action,System.Threading.CancellationToken)">
1388       <summary>Creates and starts a <see cref="T:System.Threading.Tasks.Task"></see>.</summary>
1389       <param name="action">The action delegate to execute asynchronously.</param>
1390       <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that will be assigned to the new task.</param>
1391       <returns>The started <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
1392       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
1393       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="action">action</paramref> argument is null.</exception>
1394     </member>
1395     <member name="M:System.Threading.Tasks.TaskFactory.StartNew(System.Action,System.Threading.Tasks.TaskCreationOptions)">
1396       <summary>Creates and starts a <see cref="T:System.Threading.Tasks.Task"></see>.</summary>
1397       <param name="action">The action delegate to execute asynchronously.</param>
1398       <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task"></see></param>
1399       <returns>The started <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
1400       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="action">action</paramref> argument is null.</exception>
1401       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value.</exception>
1402     </member>
1403     <member name="M:System.Threading.Tasks.TaskFactory.StartNew(System.Action)">
1404       <summary>Creates and starts a task.</summary>
1405       <param name="action">The action delegate to execute asynchronously.</param>
1406       <returns>The started task.</returns>
1407       <exception cref="T:System.ArgumentNullException">The <paramref name="action">action</paramref> argument is null.</exception>
1408     </member>
1409     <member name="M:System.Threading.Tasks.TaskFactory.StartNew(System.Action{System.Object},System.Object)">
1410       <summary>Creates and starts a <see cref="T:System.Threading.Tasks.Task"></see>.</summary>
1411       <param name="action">The action delegate to execute asynchronously.</param>
1412       <param name="state">An object containing data to be used by the action delegate.</param>
1413       <returns>The started <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
1414       <exception cref="T:System.ArgumentNullException">The <paramref name="action">action</paramref> argument is <see langword="null"></see>.</exception>
1415     </member>
1416     <member name="M:System.Threading.Tasks.TaskFactory.StartNew``1(System.Func{``0},System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
1417       <summary>Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"></see>.</summary>
1418       <param name="function">A function delegate that returns the future result to be available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1419       <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that will be assigned to the new task.</param>
1420       <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1421       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> that is used to schedule the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1422       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1423       <returns>The started <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
1424       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
1425       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="function">function</paramref> argument is null.  
1426  -or-  
1427  The exception that is thrown when the <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
1428       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1429     </member>
1430     <member name="M:System.Threading.Tasks.TaskFactory.StartNew``1(System.Func{``0})">
1431       <summary>Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"></see>.</summary>
1432       <param name="function">A function delegate that returns the future result to be available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1433       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1434       <returns>The started <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
1435       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is <see langword="null"></see>.</exception>
1436     </member>
1437     <member name="M:System.Threading.Tasks.TaskFactory.StartNew``1(System.Func{System.Object,``0},System.Object)">
1438       <summary>Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"></see>.</summary>
1439       <param name="function">A function delegate that returns the future result to be available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1440       <param name="state">An object containing data to be used by the function delegate.</param>
1441       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1442       <returns>The started <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
1443       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="function">function</paramref> argument is null.</exception>
1444     </member>
1445     <member name="M:System.Threading.Tasks.TaskFactory.StartNew``1(System.Func{``0},System.Threading.CancellationToken)">
1446       <summary>Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"></see>.</summary>
1447       <param name="function">A function delegate that returns the future result to be available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1448       <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that will be assigned to the new <see cref="T:System.Threading.Tasks.Task"></see></param>
1449       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1450       <returns>The started <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
1451       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
1452       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="function">function</paramref> argument is null.</exception>
1453     </member>
1454     <member name="M:System.Threading.Tasks.TaskFactory.StartNew``1(System.Func{``0},System.Threading.Tasks.TaskCreationOptions)">
1455       <summary>Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"></see>.</summary>
1456       <param name="function">A function delegate that returns the future result to be available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1457       <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1458       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1459       <returns>The started <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
1460       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="function">function</paramref> argument is null.</exception>
1461       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1462     </member>
1463     <member name="M:System.Threading.Tasks.TaskFactory.StartNew``1(System.Func{System.Object,``0},System.Object,System.Threading.CancellationToken)">
1464       <summary>Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"></see>.</summary>
1465       <param name="function">A function delegate that returns the future result to be available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1466       <param name="state">An object containing data to be used by the function delegate.</param>
1467       <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that will be assigned to the new <see cref="T:System.Threading.Tasks.Task"></see></param>
1468       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1469       <returns>The started <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
1470       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
1471       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="function">function</paramref> argument is null.</exception>
1472     </member>
1473     <member name="M:System.Threading.Tasks.TaskFactory.StartNew``1(System.Func{System.Object,``0},System.Object,System.Threading.Tasks.TaskCreationOptions)">
1474       <summary>Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"></see>.</summary>
1475       <param name="function">A function delegate that returns the future result to be available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1476       <param name="state">An object containing data to be used by the function delegate.</param>
1477       <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1478       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1479       <returns>The started <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
1480       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="function">function</paramref> argument is null.</exception>
1481       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1482     </member>
1483     <member name="M:System.Threading.Tasks.TaskFactory.StartNew``1(System.Func{System.Object,``0},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
1484       <summary>Creates and starts a <see cref="T:System.Threading.Tasks.Task`1"></see>.</summary>
1485       <param name="function">A function delegate that returns the future result to be available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1486       <param name="state">An object containing data to be used by the function delegate.</param>
1487       <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that will be assigned to the new task.</param>
1488       <param name="creationOptions">A TaskCreationOptions value that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1489       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> that is used to schedule the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1490       <typeparam name="TResult">The type of the result available through the <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
1491       <returns>The started <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
1492       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
1493       <exception cref="T:System.ArgumentNullException">The exception that is thrown when the <paramref name="function">function</paramref> argument is null.  
1494  -or-  
1495  The exception that is thrown when the <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
1496       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. The exception that is thrown when the <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid TaskCreationOptions value. For more information, see the Remarks for <see cref="System.Threading.Tasks.TaskFactory.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object,System.Threading.Tasks.TaskCreationOptions)"></see></exception>
1497     </member>
1498     <member name="T:System.Threading.Tasks.TaskFactory`1">
1499       <summary>Provides support for creating and scheduling <see cref="T:System.Threading.Tasks.Task`1"></see> objects.</summary>
1500       <typeparam name="TResult">The return value of the <see cref="T:System.Threading.Tasks.Task`1"></see> objects that the methods of this class create.</typeparam>
1501     </member>
1502     <member name="M:System.Threading.Tasks.TaskFactory`1.#ctor">
1503       <summary>Initializes a <see cref="T:System.Threading.Tasks.TaskFactory`1"></see> instance with the default configuration.</summary>
1504     </member>
1505     <member name="M:System.Threading.Tasks.TaskFactory`1.#ctor(System.Threading.CancellationToken)">
1506       <summary>Initializes a <see cref="T:System.Threading.Tasks.TaskFactory`1"></see> instance with the default configuration.</summary>
1507       <param name="cancellationToken">The default cancellation token that will be assigned to tasks created by this <see cref="T:System.Threading.Tasks.TaskFactory"></see> unless another cancellation token is explicitly specified when calling the factory methods.</param>
1508     </member>
1509     <member name="M:System.Threading.Tasks.TaskFactory`1.#ctor(System.Threading.Tasks.TaskScheduler)">
1510       <summary>Initializes a <see cref="T:System.Threading.Tasks.TaskFactory`1"></see> instance with the specified configuration.</summary>
1511       <param name="scheduler">The scheduler to use to schedule any tasks created with this <see cref="T:System.Threading.Tasks.TaskFactory`1"></see>. A null value indicates that the current <see cref="T:System.Threading.Tasks.TaskScheduler"></see> should be used.</param>
1512     </member>
1513     <member name="M:System.Threading.Tasks.TaskFactory`1.#ctor(System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions)">
1514       <summary>Initializes a <see cref="T:System.Threading.Tasks.TaskFactory`1"></see> instance with the specified configuration.</summary>
1515       <param name="creationOptions">The default options to use when creating tasks with this <see cref="T:System.Threading.Tasks.TaskFactory`1"></see>.</param>
1516       <param name="continuationOptions">The default options to use when creating continuation tasks with this <see cref="T:System.Threading.Tasks.TaskFactory`1"></see>.</param>
1517       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="creationOptions">creationOptions</paramref> or <paramref name="continuationOptions">continuationOptions</paramref> specifies an invalid value.</exception>
1518     </member>
1519     <member name="M:System.Threading.Tasks.TaskFactory`1.#ctor(System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
1520       <summary>Initializes a <see cref="T:System.Threading.Tasks.TaskFactory`1"></see> instance with the specified configuration.</summary>
1521       <param name="cancellationToken">The default cancellation token that will be assigned to tasks created by this <see cref="T:System.Threading.Tasks.TaskFactory"></see> unless another cancellation token is explicitly specified when calling the factory methods.</param>
1522       <param name="creationOptions">The default options to use when creating tasks with this <see cref="T:System.Threading.Tasks.TaskFactory`1"></see>.</param>
1523       <param name="continuationOptions">The default options to use when creating continuation tasks with this <see cref="T:System.Threading.Tasks.TaskFactory`1"></see>.</param>
1524       <param name="scheduler">The default scheduler to use to schedule any tasks created with this <see cref="T:System.Threading.Tasks.TaskFactory`1"></see>. A null value indicates that <see cref="P:System.Threading.Tasks.TaskScheduler.Current"></see> should be used.</param>
1525       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="creationOptions">creationOptions</paramref> or <paramref name="continuationOptions">continuationOptions</paramref> specifies an invalid value.</exception>
1526     </member>
1527     <member name="P:System.Threading.Tasks.TaskFactory`1.CancellationToken">
1528       <summary>Gets the default cancellation token for this task factory.</summary>
1529       <returns>The default cancellation token for this task factory.</returns>
1530     </member>
1531     <member name="P:System.Threading.Tasks.TaskFactory`1.ContinuationOptions">
1532       <summary>Gets the <see cref="T:System.Threading.Tasks.TaskContinuationOptions"></see> enumeration value for this task factory.</summary>
1533       <returns>One of the enumeration values that specifies the default continuation options for this task factory.</returns>
1534     </member>
1535     <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAll(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task[],`0},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
1536       <summary>Creates a continuation task that will be started upon the completion of a set of provided Tasks.</summary>
1537       <param name="tasks">The array of tasks from which to continue.</param>
1538       <param name="continuationFunction">The function delegate to execute asynchronously when all tasks in the tasks array have completed.</param>
1539       <param name="cancellationToken">The cancellation token that will be assigned to the new continuation task.</param>
1540       <param name="continuationOptions">One of the enumeration values that controls the behavior of the created continuation task. The NotOn* or OnlyOn* values are not valid.</param>
1541       <param name="scheduler">The scheduler that is used to schedule the created continuation task.</param>
1542       <returns>The new continuation task.</returns>
1543       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
1544  -or-  
1545  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.  
1546  -or-  
1547  The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
1548       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a null value or is empty.</exception>
1549       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="continuationOptions">continuationOptions</paramref> specifies an invalid value.</exception>
1550       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.  
1551  -or-  
1552  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
1553     </member>
1554     <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAll(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task[],`0},System.Threading.Tasks.TaskContinuationOptions)">
1555       <summary>Creates a continuation task that will be started upon the completion of a set of provided Tasks.</summary>
1556       <param name="tasks">The array of tasks from which to continue.</param>
1557       <param name="continuationFunction">The function delegate to execute asynchronously when all tasks in the tasks array have completed.</param>
1558       <param name="continuationOptions">One of the enumeration values that controls the behavior of the created continuation task. The NotOn* or OnlyOn* values are not valid.</param>
1559       <returns>The new continuation task.</returns>
1560       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
1561       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
1562  -or-  
1563  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
1564       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value.</exception>
1565       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a null value or is empty.</exception>
1566     </member>
1567     <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAll(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task[],`0})">
1568       <summary>Creates a continuation task that will be started upon the completion of a set of provided tasks.</summary>
1569       <param name="tasks">The array of tasks from which to continue.</param>
1570       <param name="continuationFunction">The function delegate to execute asynchronously when all tasks in the tasks array have completed.</param>
1571       <returns>The new continuation task.</returns>
1572       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
1573       <exception cref="T:System.ArgumentNullException"><paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
1574  -or-  
1575  The <paramref name="continuationFunction">continuationFunction</paramref> is <see langword="null"></see>.</exception>
1576       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a null value or is empty.</exception>
1577     </member>
1578     <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAll(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task[],`0},System.Threading.CancellationToken)">
1579       <summary>Creates a continuation task that will be started upon the completion of a set of provided tasks.</summary>
1580       <param name="tasks">The array of tasks from which to continue.</param>
1581       <param name="continuationFunction">The function delegate to execute asynchronously when all tasks in the tasks array have completed.</param>
1582       <param name="cancellationToken">The cancellation token that will be assigned to the new continuation task.</param>
1583       <returns>The new continuation task.</returns>
1584       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.  
1585  -or-  
1586  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
1587       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
1588  -or-  
1589  <paramref name="continuationFunction">continuationFunction</paramref> is <see langword="null"></see>.</exception>
1590       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a null value or is empty.</exception>
1591     </member>
1592     <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAll``1(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0}[],`0})">
1593       <summary>Creates a continuation task that will be started upon the completion of a set of provided tasks.</summary>
1594       <param name="tasks">The array of tasks from which to continue.</param>
1595       <param name="continuationFunction">The function delegate to execute asynchronously when all tasks in the tasks array have completed.</param>
1596       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
1597       <returns>The new continuation task.</returns>
1598       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
1599       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
1600  -or-  
1601  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
1602       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a null value or is empty.</exception>
1603     </member>
1604     <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAll``1(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0}[],`0},System.Threading.CancellationToken)">
1605       <summary>Creates a continuation task that will be started upon the completion of a set of provided tasks.</summary>
1606       <param name="tasks">The array of tasks from which to continue.</param>
1607       <param name="continuationFunction">The function delegate to execute asynchronously when all tasks in the tasks array have completed.</param>
1608       <param name="cancellationToken">The cancellation token that will be assigned to the new continuation task.</param>
1609       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
1610       <returns>The new continuation task.</returns>
1611       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.  
1612  -or-  
1613  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
1614       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
1615  -or-  
1616  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
1617       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a null value or is empty.</exception>
1618     </member>
1619     <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAll``1(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0}[],`0},System.Threading.Tasks.TaskContinuationOptions)">
1620       <summary>Creates a continuation task that will be started upon the completion of a set of provided tasks.</summary>
1621       <param name="tasks">The array of tasks from which to continue.</param>
1622       <param name="continuationFunction">The function delegate to execute asynchronously when all tasks in the tasks array have completed.</param>
1623       <param name="continuationOptions">One of the enumeration values that controls the behavior of the created continuation task. The NotOn* or OnlyOn* values are not valid.</param>
1624       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
1625       <returns>The new continuation task.</returns>
1626       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
1627       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
1628  -or-  
1629  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
1630       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value.</exception>
1631       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a null value or is empty.</exception>
1632     </member>
1633     <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAll``1(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0}[],`0},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
1634       <summary>Creates a continuation task that will be started upon the completion of a set of provided tasks.</summary>
1635       <param name="tasks">The array of tasks from which to continue.</param>
1636       <param name="continuationFunction">The function delegate to execute asynchronously when all tasks in the tasks array have completed.</param>
1637       <param name="cancellationToken">The cancellation token that will be assigned to the new continuation task.</param>
1638       <param name="continuationOptions">One of the enumeration values that controls the behavior of the created continuation task. The NotOn* or OnlyOn* values are not valid.</param>
1639       <param name="scheduler">The scheduler that is used to schedule the created continuation task.</param>
1640       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
1641       <returns>The new continuation task.</returns>
1642       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
1643  -or-  
1644  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.  
1645  -or-  
1646  The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
1647       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a null value or is empty.</exception>
1648       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value.</exception>
1649       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.  
1650  -or-  
1651  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
1652     </member>
1653     <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAny(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task,`0},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
1654       <summary>Creates a continuation task that will be started upon the completion of any task in the provided set.</summary>
1655       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
1656       <param name="continuationFunction">The function delegate to execute asynchronously when one task in the tasks array completes.</param>
1657       <param name="cancellationToken">The cancellation token that will be assigned to the new continuation task.</param>
1658       <param name="continuationOptions">One of the enumeration values that controls the behavior of the created continuation task. The <see langword="NotOn"></see> or <see langword="OnlyOn"></see> values are not valid.</param>
1659       <param name="scheduler">The task scheduler that is used to schedule the created continuation task.</param>
1660       <returns>The new continuation task.</returns>
1661       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
1662  -or-  
1663  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.  
1664  -or-  
1665  The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
1666       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a null value.  
1667  -or-  
1668  The <paramref name="tasks">tasks</paramref> array is empty.</exception>
1669       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid <see cref="System.Threading.Tasks.TaskContinuationOptions"></see> value.</exception>
1670       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.  
1671  -or-  
1672  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
1673     </member>
1674     <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAny(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task,`0})">
1675       <summary>Creates a continuation task that will be started upon the completion of any task in the provided set.</summary>
1676       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
1677       <param name="continuationFunction">The function delegate to execute asynchronously when one task in the tasks array completes.</param>
1678       <returns>The new continuation task.</returns>
1679       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
1680       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
1681  -or-  
1682  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
1683       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a null value or is empty.</exception>
1684     </member>
1685     <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAny(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task,`0},System.Threading.CancellationToken)">
1686       <summary>Creates a continuation task that will be started upon the completion of any task in the provided set.</summary>
1687       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
1688       <param name="continuationFunction">The function delegate to execute asynchronously when one task in the tasks array completes.</param>
1689       <param name="cancellationToken">The cancellation token that will be assigned to the new continuation task.</param>
1690       <returns>The new continuation task.</returns>
1691       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.  
1692  -or-  
1693  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
1694       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is null.  
1695  -or-  
1696  The <paramref name="continuationFunction">continuationFunction</paramref> argument is null.</exception>
1697       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a null value.  
1698  -or-  
1699  The <paramref name="tasks">tasks</paramref> array is empty.</exception>
1700     </member>
1701     <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAny(System.Threading.Tasks.Task[],System.Func{System.Threading.Tasks.Task,`0},System.Threading.Tasks.TaskContinuationOptions)">
1702       <summary>Creates a continuation task that will be started upon the completion of any task in the provided set.</summary>
1703       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
1704       <param name="continuationFunction">The function delegate to execute asynchronously when one task in the tasks array completes.</param>
1705       <param name="continuationOptions">One of the enumeration values that controls the behavior of the created continuation task. The <see langword="NotOn"></see> or <see langword="OnlyOn"></see> values are not valid.</param>
1706       <returns>The new continuation task.</returns>
1707       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
1708       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
1709  -or-  
1710  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
1711       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid enumeration value.</exception>
1712       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a null value.  
1713  -or-  
1714  The <paramref name="tasks">tasks</paramref> array is empty.</exception>
1715     </member>
1716     <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAny``1(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0},`0},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
1717       <summary>Creates a continuation task that will be started upon the completion of any task in the provided set.</summary>
1718       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
1719       <param name="continuationFunction">The function delegate to execute asynchronously when one task in the tasks array completes.</param>
1720       <param name="cancellationToken">The cancellation token that will be assigned to the new continuation task.</param>
1721       <param name="continuationOptions">One of the enumeration values that controls the behavior of the created continuation task. The <see langword="NotOn"></see> or <see langword="OnlyOn"></see> values are not valid.</param>
1722       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> that is used to schedule the created continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1723       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
1724       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
1725       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
1726  -or-  
1727  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.  
1728  -or-  
1729  The <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
1730       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a null value.  
1731  -or-  
1732  The <paramref name="tasks">tasks</paramref> array is empty.</exception>
1733       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid TaskContinuationOptions value.</exception>
1734       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.  
1735  -or-  
1736  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
1737     </member>
1738     <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAny``1(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0},`0},System.Threading.Tasks.TaskContinuationOptions)">
1739       <summary>Creates a continuation task that will be started upon the completion of any task in the provided set.</summary>
1740       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
1741       <param name="continuationFunction">The function delegate to execute asynchronously when one task in the tasks array completes.</param>
1742       <param name="continuationOptions">One of the enumeration values that controls the behavior of the created continuation task. The <see langword="NotOn"></see> or <see langword="OnlyOn"></see> values are not valid.</param>
1743       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
1744       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
1745       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
1746       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
1747  -or-  
1748  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
1749       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid enumeration value.</exception>
1750       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a null value.  
1751  -or-  
1752  The <paramref name="tasks">tasks</paramref> array is empty.</exception>
1753     </member>
1754     <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAny``1(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0},`0})">
1755       <summary>Creates a continuation task that will be started upon the completion of any task in the provided set.</summary>
1756       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
1757       <param name="continuationFunction">The function delegate to execute asynchronously when one task in the tasks array completes.</param>
1758       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
1759       <returns>The new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
1760       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.</exception>
1761       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
1762  -or-  
1763  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
1764       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a null value.  
1765  -or-  
1766  The <paramref name="tasks">tasks</paramref> array is empty.</exception>
1767     </member>
1768     <member name="M:System.Threading.Tasks.TaskFactory`1.ContinueWhenAny``1(System.Threading.Tasks.Task{``0}[],System.Func{System.Threading.Tasks.Task{``0},`0},System.Threading.CancellationToken)">
1769       <summary>Creates a continuation task that will be started upon the completion of any task in the provided set.</summary>
1770       <param name="tasks">The array of tasks from which to continue when one task completes.</param>
1771       <param name="continuationFunction">The function delegate to execute asynchronously when one task in the tasks array completes.</param>
1772       <param name="cancellationToken">The cancellation token that will be assigned to the new continuation task.</param>
1773       <typeparam name="TAntecedentResult">The type of the result of the antecedent tasks.</typeparam>
1774       <returns>The new continuation task.</returns>
1775       <exception cref="T:System.ObjectDisposedException">One of the elements in the <paramref name="tasks">tasks</paramref> array has been disposed.  
1776  -or-  
1777  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
1778       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> array is <see langword="null"></see>.  
1779  -or-  
1780  The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
1781       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contains a null value.  
1782  -or-  
1783  The <paramref name="tasks">tasks</paramref> array is empty.</exception>
1784     </member>
1785     <member name="P:System.Threading.Tasks.TaskFactory`1.CreationOptions">
1786       <summary>Gets the <see cref="T:System.Threading.Tasks.TaskCreationOptions"></see> enumeration value for this task factory.</summary>
1787       <returns>One of the enumeration values that specifies the default creation options for this task factory.</returns>
1788     </member>
1789     <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync(System.IAsyncResult,System.Func{System.IAsyncResult,`0})">
1790       <summary>Creates a task that executes an end method function when a specified <see cref="T:System.IAsyncResult"></see> completes.</summary>
1791       <param name="asyncResult">The <see cref="T:System.IAsyncResult"></see> whose completion should trigger the processing of the endMethod.</param>
1792       <param name="endMethod">The function delegate that processes the completed asyncResult.</param>
1793       <returns>A <see cref="T:System.Threading.Tasks.Task`1"></see> that represents the asynchronous operation.</returns>
1794       <exception cref="T:System.ArgumentNullException">The <paramref name="asyncResult">asyncResult</paramref> argument is <see langword="null"></see>.  
1795  -or-  
1796  The <paramref name="endMethod">endMethod</paramref> argument is <see langword="null"></see>.</exception>
1797     </member>
1798     <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},System.Object)">
1799       <summary>Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1800       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1801       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1802       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1803       <returns>The created task that represents the asynchronous operation.</returns>
1804       <exception cref="T:System.ArgumentNullException">The <paramref name="beginMethod">beginMethod</paramref> argument is <see langword="null"></see>.  
1805  -or-  
1806  The <paramref name="endMethod">endMethod</paramref> argument is <see langword="null"></see>.</exception>
1807     </member>
1808     <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync(System.IAsyncResult,System.Func{System.IAsyncResult,`0},System.Threading.Tasks.TaskCreationOptions)">
1809       <summary>Creates a task that executes an end method function when a specified <see cref="T:System.IAsyncResult"></see> completes.</summary>
1810       <param name="asyncResult">The <see cref="T:System.IAsyncResult"></see> whose completion should trigger the processing of the endMethod.</param>
1811       <param name="endMethod">The function delegate that processes the completed asyncResult.</param>
1812       <param name="creationOptions">One of the enumeration values that controls the behavior of the created task.</param>
1813       <returns>A task that represents the asynchronous operation.</returns>
1814       <exception cref="T:System.ArgumentNullException">The <paramref name="asyncResult">asyncResult</paramref> argument is <see langword="null"></see>.  
1815  -or-  
1816  The <paramref name="endMethod">endMethod</paramref> argument is <see langword="null"></see>.</exception>
1817       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid value.</exception>
1818     </member>
1819     <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},System.Object,System.Threading.Tasks.TaskCreationOptions)">
1820       <summary>Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1821       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1822       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1823       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1824       <param name="creationOptions">One of the enumeration values that controls the behavior of the created task.</param>
1825       <returns>The created <see cref="T:System.Threading.Tasks.Task`1"></see> that represents the asynchronous operation.</returns>
1826       <exception cref="T:System.ArgumentNullException">The <paramref name="beginMethod">beginMethod</paramref> argument is <see langword="null"></see>.  
1827  -or-  
1828  The <paramref name="endMethod">endMethod</paramref> argument is <see langword="null"></see>.</exception>
1829       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid value.</exception>
1830     </member>
1831     <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync(System.IAsyncResult,System.Func{System.IAsyncResult,`0},System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
1832       <summary>Creates a task that executes an end method function when a specified <see cref="T:System.IAsyncResult"></see> completes.</summary>
1833       <param name="asyncResult">The <see cref="T:System.IAsyncResult"></see> whose completion should trigger the processing of the endMethod.</param>
1834       <param name="endMethod">The function delegate that processes the completed asyncResult.</param>
1835       <param name="creationOptions">One of the enumeration values that controls the behavior of the created task.</param>
1836       <param name="scheduler">The task scheduler that is used to schedule the task that executes the end method.</param>
1837       <returns>The created task that represents the asynchronous operation.</returns>
1838       <exception cref="T:System.ArgumentNullException">The <paramref name="asyncResult">asyncResult</paramref> argument is <see langword="null"></see>.  
1839  -or-  
1840  The <paramref name="endMethod">endMethod</paramref> argument is <see langword="null"></see>.  
1841  -or-  
1842  The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
1843       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> parameter specifies an invalid value.</exception>
1844     </member>
1845     <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync``3(System.Func{``0,``1,``2,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},``0,``1,``2,System.Object,System.Threading.Tasks.TaskCreationOptions)">
1846       <summary>Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1847       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1848       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1849       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1850       <param name="arg2">The second argument passed to the beginMethod delegate.</param>
1851       <param name="arg3">The third argument passed to the beginMethod delegate.</param>
1852       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1853       <param name="creationOptions">An object that controls the behavior of the created task.</param>
1854       <typeparam name="TArg1">The type of the second argument passed to beginMethod delegate.</typeparam>
1855       <typeparam name="TArg2">The type of the third argument passed to beginMethod delegate.</typeparam>
1856       <typeparam name="TArg3">The type of the first argument passed to the beginMethod delegate.</typeparam>
1857       <returns>The created task that represents the asynchronous operation.</returns>
1858       <exception cref="T:System.ArgumentNullException">The <paramref name="beginMethod">beginMethod</paramref> argument is <see langword="null"></see>.  
1859  -or-  
1860  The <paramref name="endMethod">endMethod</paramref> argument is <see langword="null"></see>.</exception>
1861       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> parameter specifies an invalid value.</exception>
1862     </member>
1863     <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync``3(System.Func{``0,``1,``2,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},``0,``1,``2,System.Object)">
1864       <summary>Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1865       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1866       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1867       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1868       <param name="arg2">The second argument passed to the beginMethod delegate.</param>
1869       <param name="arg3">The third argument passed to the beginMethod delegate.</param>
1870       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1871       <typeparam name="TArg1">The type of the second argument passed to beginMethod delegate.</typeparam>
1872       <typeparam name="TArg2">The type of the third argument passed to beginMethod delegate.</typeparam>
1873       <typeparam name="TArg3">The type of the first argument passed to the beginMethod delegate.</typeparam>
1874       <returns>The created task that represents the asynchronous operation.</returns>
1875       <exception cref="T:System.ArgumentNullException">The <paramref name="beginMethod">beginMethod</paramref> argument is <see langword="null"></see>.  
1876  -or-  
1877  The <paramref name="endMethod">endMethod</paramref> argument is <see langword="null"></see>.</exception>
1878     </member>
1879     <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync``2(System.Func{``0,``1,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},``0,``1,System.Object,System.Threading.Tasks.TaskCreationOptions)">
1880       <summary>Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1881       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1882       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1883       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1884       <param name="arg2">The second argument passed to the beginMethod delegate.</param>
1885       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1886       <param name="creationOptions">An object that controls the behavior of the created <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
1887       <typeparam name="TArg1">The type of the second argument passed to beginMethod delegate.</typeparam>
1888       <typeparam name="TArg2">The type of the first argument passed to the beginMethod delegate.</typeparam>
1889       <returns>The created task that represents the asynchronous operation.</returns>
1890       <exception cref="T:System.ArgumentNullException">The <paramref name="beginMethod">beginMethod</paramref> argument is <see langword="null"></see>.  
1891  -or-  
1892  The <paramref name="endMethod">endMethod</paramref> argument is <see langword="null"></see>.</exception>
1893       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> parameter specifies an invalid value.</exception>
1894     </member>
1895     <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync``2(System.Func{``0,``1,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},``0,``1,System.Object)">
1896       <summary>Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1897       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1898       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1899       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1900       <param name="arg2">The second argument passed to the beginMethod delegate.</param>
1901       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1902       <typeparam name="TArg1">The type of the second argument passed to beginMethod delegate.</typeparam>
1903       <typeparam name="TArg2">The type of the first argument passed to the beginMethod delegate.</typeparam>
1904       <returns>The created task that represents the asynchronous operation.</returns>
1905       <exception cref="T:System.ArgumentNullException">The <paramref name="beginMethod">beginMethod</paramref> argument is <see langword="null"></see>.  
1906  -or-  
1907  The <paramref name="endMethod">endMethod</paramref> argument is <see langword="null"></see>.</exception>
1908     </member>
1909     <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync``1(System.Func{``0,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},``0,System.Object)">
1910       <summary>Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1911       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1912       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1913       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1914       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1915       <typeparam name="TArg1">The type of the first argument passed to the beginMethod delegate.</typeparam>
1916       <returns>The created task that represents the asynchronous operation.</returns>
1917       <exception cref="T:System.ArgumentNullException">The <paramref name="beginMethod">beginMethod</paramref> argument is <see langword="null"></see>.  
1918  -or-  
1919  The <paramref name="endMethod">endMethod</paramref> argument is <see langword="null"></see>.</exception>
1920     </member>
1921     <member name="M:System.Threading.Tasks.TaskFactory`1.FromAsync``1(System.Func{``0,System.AsyncCallback,System.Object,System.IAsyncResult},System.Func{System.IAsyncResult,`0},``0,System.Object,System.Threading.Tasks.TaskCreationOptions)">
1922       <summary>Creates a task that represents a pair of begin and end methods that conform to the Asynchronous Programming Model pattern.</summary>
1923       <param name="beginMethod">The delegate that begins the asynchronous operation.</param>
1924       <param name="endMethod">The delegate that ends the asynchronous operation.</param>
1925       <param name="arg1">The first argument passed to the beginMethod delegate.</param>
1926       <param name="state">An object containing data to be used by the beginMethod delegate.</param>
1927       <param name="creationOptions">One of the enumeration values that controls the behavior of the created task.</param>
1928       <typeparam name="TArg1">The type of the first argument passed to the beginMethod delegate.</typeparam>
1929       <returns>The created task that represents the asynchronous operation.</returns>
1930       <exception cref="T:System.ArgumentNullException">The <paramref name="beginMethod">beginMethod</paramref> argument is <see langword="null"></see>.  
1931  -or-  
1932  The <paramref name="endMethod">endMethod</paramref> argument is <see langword="null"></see>.</exception>
1933       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> parameter specifies an invalid value.</exception>
1934     </member>
1935     <member name="P:System.Threading.Tasks.TaskFactory`1.Scheduler">
1936       <summary>Gets the task scheduler for this task factory.</summary>
1937       <returns>The task scheduler for this task factory.</returns>
1938     </member>
1939     <member name="M:System.Threading.Tasks.TaskFactory`1.StartNew(System.Func{System.Object,`0},System.Object,System.Threading.CancellationToken)">
1940       <summary>Creates and starts a task.</summary>
1941       <param name="function">A function delegate that returns the future result to be available through the task.</param>
1942       <param name="state">An object that contains data to be used by the function delegate.</param>
1943       <param name="cancellationToken">The cancellation token that will be assigned to the new task.</param>
1944       <returns>The started task.</returns>
1945       <exception cref="T:System.ObjectDisposedException">The cancellation token source that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
1946       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is <see langword="null"></see>.</exception>
1947     </member>
1948     <member name="M:System.Threading.Tasks.TaskFactory`1.StartNew(System.Func{System.Object,`0},System.Object,System.Threading.Tasks.TaskCreationOptions)">
1949       <summary>Creates and starts a task.</summary>
1950       <param name="function">A function delegate that returns the future result to be available through the task.</param>
1951       <param name="state">An object that contains data to be used by the function delegate.</param>
1952       <param name="creationOptions">One of the enumeration values that controls the behavior of the created task.</param>
1953       <returns>The started task.</returns>
1954       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is <see langword="null"></see>.</exception>
1955       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> parameter specifies an invalid value.</exception>
1956     </member>
1957     <member name="M:System.Threading.Tasks.TaskFactory`1.StartNew(System.Func{`0},System.Threading.Tasks.TaskCreationOptions)">
1958       <summary>Creates and starts a task.</summary>
1959       <param name="function">A function delegate that returns the future result to be available through the task.</param>
1960       <param name="creationOptions">One of the enumeration values that controls the behavior of the created task.</param>
1961       <returns>The started <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
1962       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is <see langword="null"></see>.</exception>
1963       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> parameter specifies an invalid value.</exception>
1964     </member>
1965     <member name="M:System.Threading.Tasks.TaskFactory`1.StartNew(System.Func{`0},System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
1966       <summary>Creates and starts a task.</summary>
1967       <param name="function">A function delegate that returns the future result to be available through the task.</param>
1968       <param name="cancellationToken">The cancellation token that will be assigned to the new task.</param>
1969       <param name="creationOptions">One of the enumeration values that controls the behavior of the created task.</param>
1970       <param name="scheduler">The task scheduler that is used to schedule the created task.</param>
1971       <returns>The started task.</returns>
1972       <exception cref="T:System.ObjectDisposedException">The cancellation token source that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
1973       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is <see langword="null"></see>.  
1974  -or-  
1975  The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
1976       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> parameter specifies an invalid value.</exception>
1977     </member>
1978     <member name="M:System.Threading.Tasks.TaskFactory`1.StartNew(System.Func{System.Object,`0},System.Object)">
1979       <summary>Creates and starts a task.</summary>
1980       <param name="function">A function delegate that returns the future result to be available through the task.</param>
1981       <param name="state">An object that contains data to be used by the function delegate.</param>
1982       <returns>The started task.</returns>
1983       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is <see langword="null"></see>.</exception>
1984     </member>
1985     <member name="M:System.Threading.Tasks.TaskFactory`1.StartNew(System.Func{`0})">
1986       <summary>Creates and starts a task.</summary>
1987       <param name="function">A function delegate that returns the future result to be available through the task.</param>
1988       <returns>The started task.</returns>
1989       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is <see langword="null"></see>.</exception>
1990     </member>
1991     <member name="M:System.Threading.Tasks.TaskFactory`1.StartNew(System.Func{`0},System.Threading.CancellationToken)">
1992       <summary>Creates and starts a task.</summary>
1993       <param name="function">A function delegate that returns the future result to be available through the task.</param>
1994       <param name="cancellationToken">The cancellation token that will be assigned to the new task.</param>
1995       <returns>The started task.</returns>
1996       <exception cref="T:System.ObjectDisposedException">The cancellation token source that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
1997       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is <see langword="null"></see>.</exception>
1998     </member>
1999     <member name="M:System.Threading.Tasks.TaskFactory`1.StartNew(System.Func{System.Object,`0},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)">
2000       <summary>Creates and starts a task.</summary>
2001       <param name="function">A function delegate that returns the future result to be available through the task.</param>
2002       <param name="state">An object that contains data to be used by the function delegate.</param>
2003       <param name="cancellationToken">The cancellation token that will be assigned to the new task.</param>
2004       <param name="creationOptions">One of the enumeration values that controls the behavior of the created task.</param>
2005       <param name="scheduler">The task scheduler that is used to schedule the created task.</param>
2006       <returns>The started task.</returns>
2007       <exception cref="T:System.ObjectDisposedException">The cancellation token source that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
2008       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is <see langword="null"></see>.  
2009  -or-  
2010  The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
2011       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> parameter specifies an invalid value.</exception>
2012     </member>
2013     <member name="T:System.Threading.Tasks.TaskExtensions">
2014       <summary>Provides a set of static (Shared in Visual Basic) methods for working with specific kinds of <see cref="T:System.Threading.Tasks.Task"></see> instances.</summary>
2015     </member>
2016     <member name="M:System.Threading.Tasks.TaskExtensions.Unwrap(System.Threading.Tasks.Task{System.Threading.Tasks.Task})">
2017       <summary>Creates a proxy <see cref="T:System.Threading.Tasks.Task"></see> that represents the asynchronous operation of a <see cref="M:System.Threading.Tasks.TaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)"></see>.</summary>
2018       <param name="task">The <see langword="Task&amp;lt;Task&amp;gt;"></see> (C#) or <see langword="Task (Of Task)"></see> (Visual Basic) to unwrap.</param>
2019       <returns>A Task that represents the asynchronous operation of the provided <see langword="System.Threading.Tasks.Task(Of Task)"></see>.</returns>
2020       <exception cref="T:System.ArgumentNullException">The exception that is thrown if the <paramref name="task">task</paramref> argument is null.</exception>
2021     </member>
2022     <member name="M:System.Threading.Tasks.TaskExtensions.Unwrap``1(System.Threading.Tasks.Task{System.Threading.Tasks.Task{``0}})">
2023       <summary>Creates a proxy <see cref="T:System.Threading.Tasks.Task"></see> that represents the asynchronous operation of a <see langword="Task&amp;lt;Task&amp;lt;T&amp;gt;&amp;gt;"></see> (C#) or <see langword="Task (Of Task(Of T))"></see> (Visual Basic).</summary>
2024       <param name="task">The <see langword="Task&amp;lt;Task&amp;lt;T&amp;gt;&amp;gt;"></see> (C#) or <see langword="Task (Of Task(Of T))"></see> (Visual Basic) to unwrap.</param>
2025       <typeparam name="TResult">The type of the task&amp;#39;s result.</typeparam>
2026       <returns>A <see cref="T:System.Threading.Tasks.Task"></see> that represents the asynchronous operation of the provided <see langword="Task&amp;lt;Task&amp;lt;T&amp;gt;&amp;gt;"></see> (C#) or <see langword="Task (Of Task(Of T))"></see> (Visual Basic).</returns>
2027       <exception cref="T:System.ArgumentNullException">The exception that is thrown if the <paramref name="task">task</paramref> argument is null.</exception>
2028     </member>
2029     <member name="T:System.Threading.Tasks.TaskCreationOptions">
2030       <summary>Specifies flags that control optional behavior for the creation and execution of tasks.</summary>
2031     </member>
2032     <member name="F:System.Threading.Tasks.TaskCreationOptions.AttachedToParent">
2033       <summary>Specifies that a task is attached to a parent in the task hierarchy. By default, a child task (that is, an inner task created by an outer task) executes independently of its parent. You can use the <see cref="F:System.Threading.Tasks.TaskContinuationOptions.AttachedToParent"></see> option so that the parent and child tasks are synchronized.  
2034  Note that if a parent task is configured with the <see cref="F:System.Threading.Tasks.TaskCreationOptions.DenyChildAttach"></see> option, the <see cref="F:System.Threading.Tasks.TaskCreationOptions.AttachedToParent"></see> option in the child task has no effect, and the child task will execute as a detached child task.  
2035  For more information, see Attached and Detached Child Tasks.</summary>
2036       <returns></returns>
2037     </member>
2038     <member name="F:System.Threading.Tasks.TaskCreationOptions.DenyChildAttach">
2039       <summary>Specifies that any child task that attempts to execute as an attached child task (that is, it is created with the <see cref="F:System.Threading.Tasks.TaskCreationOptions.AttachedToParent"></see> option) will not be able to attach to the parent task and will execute instead as a detached child task. For more information, see Attached and Detached Child Tasks.</summary>
2040       <returns></returns>
2041     </member>
2042     <member name="F:System.Threading.Tasks.TaskCreationOptions.HideScheduler">
2043       <summary>Prevents the ambient scheduler from being seen as the current scheduler in the created task. This means that operations like StartNew or ContinueWith that are performed in the created task will see <see cref="P:System.Threading.Tasks.TaskScheduler.Default"></see> as the current scheduler.</summary>
2044       <returns></returns>
2045     </member>
2046     <member name="F:System.Threading.Tasks.TaskCreationOptions.LongRunning">
2047       <summary>Specifies that a task will be a long-running, coarse-grained operation involving fewer, larger components than fine-grained systems. It provides a hint to the <see cref="T:System.Threading.Tasks.TaskScheduler"></see> that oversubscription may be warranted. Oversubscription lets you create more threads than the available number of hardware threads. It also provides a hint  to the task scheduler that an additional thread might be required for the task so that it does not block the forward progress of other threads or work items on the local thread-pool queue.</summary>
2048       <returns></returns>
2049     </member>
2050     <member name="F:System.Threading.Tasks.TaskCreationOptions.None">
2051       <summary>Specifies that the default behavior should be used.</summary>
2052       <returns></returns>
2053     </member>
2054     <member name="F:System.Threading.Tasks.TaskCreationOptions.PreferFairness">
2055       <summary>A hint to a <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to schedule a task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to be run sooner, and tasks scheduled later will be more likely to be run later.</summary>
2056       <returns></returns>
2057     </member>
2058     <member name="F:System.Threading.Tasks.TaskCreationOptions.RunContinuationsAsynchronously">
2059       <summary>Forces continuations added to the current task to be executed asynchronously.  
2060  Note that the <see cref="F:System.Threading.Tasks.TaskCreationOptions.RunContinuationsAsynchronously"></see> member is available in the <see cref="T:System.Threading.Tasks.TaskCreationOptions"></see> enumeration starting with the .NET Framework 4.6.</summary>
2061       <returns></returns>
2062     </member>
2063     <member name="T:System.Threading.Tasks.TaskContinuationOptions">
2064       <summary>Specifies the behavior for a task that is created by using the <see cref="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)"></see> or <see cref="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0}},System.Threading.Tasks.TaskContinuationOptions)"></see> method.</summary>
2065     </member>
2066     <member name="F:System.Threading.Tasks.TaskContinuationOptions.AttachedToParent">
2067       <summary>Specifies that the continuation, if it is a child task, is attached to a parent in the task hierarchy. The continuation can be a child task only if its antecedent is also a child task. By default, a child task (that is, an inner task created by an outer task) executes independently of its parent. You can use the <see cref="F:System.Threading.Tasks.TaskContinuationOptions.AttachedToParent"></see> option so that the parent and child tasks are synchronized.  
2068  Note that if a parent task is configured with the <see cref="F:System.Threading.Tasks.TaskCreationOptions.DenyChildAttach"></see> option, the <see cref="F:System.Threading.Tasks.TaskCreationOptions.AttachedToParent"></see> option in the child task has no effect, and the child task will execute as a detached child task.  
2069  For more information, see Attached and Detached Child Tasks.</summary>
2070       <returns></returns>
2071     </member>
2072     <member name="F:System.Threading.Tasks.TaskContinuationOptions.DenyChildAttach">
2073       <summary>Specifies that any child task (that is, any nested inner task created by this continuation) that is created with the <see cref="F:System.Threading.Tasks.TaskCreationOptions.AttachedToParent"></see> option and attempts to execute as an attached child task will not be able to attach to the parent task and will execute instead as a detached child task. For more information, see Attached and Detached Child Tasks.</summary>
2074       <returns></returns>
2075     </member>
2076     <member name="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously">
2077       <summary>Specifies that the continuation task should be executed synchronously. With this option specified, the continuation runs on the same thread that causes the antecedent task to transition into its final state. If the antecedent is already complete when the continuation is created, the continuation will run on the thread that creates the continuation. If the antecedent&amp;#39;s <see cref="T:System.Threading.CancellationTokenSource"></see> is disposed in a <see langword="finally"></see> block (<see langword="Finally"></see> in Visual Basic), a continuation with this option will run in that <see langword="finally"></see> block. Only very short-running continuations should be executed synchronously.  
2078  Because the task executes synchronously, there is no need to call a method such as <see cref="M:System.Threading.Tasks.Task.Wait"></see> to ensure that the calling thread waits for the task to complete.</summary>
2079       <returns></returns>
2080     </member>
2081     <member name="F:System.Threading.Tasks.TaskContinuationOptions.HideScheduler">
2082       <summary>Specifies that tasks created by the continuation by calling methods such as <see cref="M:System.Threading.Tasks.Task.Run(System.Action)"></see> or <see cref="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task})"></see> see the default scheduler (<see cref="P:System.Threading.Tasks.TaskScheduler.Default"></see>) rather than the scheduler on which this continuation is running as the current scheduler.</summary>
2083       <returns></returns>
2084     </member>
2085     <member name="F:System.Threading.Tasks.TaskContinuationOptions.LazyCancellation">
2086       <summary>In the case of continuation cancellation, prevents completion of the continuation until the antecedent has completed.</summary>
2087       <returns></returns>
2088     </member>
2089     <member name="F:System.Threading.Tasks.TaskContinuationOptions.LongRunning">
2090       <summary>Specifies that a continuation will be a long-running, course-grained operation. It provides a hint to the <see cref="T:System.Threading.Tasks.TaskScheduler"></see> that oversubscription may be warranted.</summary>
2091       <returns></returns>
2092     </member>
2093     <member name="F:System.Threading.Tasks.TaskContinuationOptions.None">
2094       <summary>When no continuation options are specified, specifies that default behavior should be used when executing a continuation. The continuation runs asynchronously when the antecedent task completes, regardless of the antecedent&amp;#39;s final <see cref="P:System.Threading.Tasks.Task.Status"></see> property value. It the continuation is a child task, it is created as a detached nested task.</summary>
2095       <returns></returns>
2096     </member>
2097     <member name="F:System.Threading.Tasks.TaskContinuationOptions.NotOnCanceled">
2098       <summary>Specifies that the continuation task should not be scheduled if its antecedent was canceled. An antecedent is canceled if its <see cref="P:System.Threading.Tasks.Task.Status"></see> property upon completion is <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"></see>. This option is not valid for multi-task continuations.</summary>
2099       <returns></returns>
2100     </member>
2101     <member name="F:System.Threading.Tasks.TaskContinuationOptions.NotOnFaulted">
2102       <summary>Specifies that the continuation task should not be scheduled if its antecedent threw an unhandled exception. An antecedent throws an unhandled exception if its <see cref="P:System.Threading.Tasks.Task.Status"></see> property upon completion is <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"></see>. This option is not valid for multi-task continuations.</summary>
2103       <returns></returns>
2104     </member>
2105     <member name="F:System.Threading.Tasks.TaskContinuationOptions.NotOnRanToCompletion">
2106       <summary>Specifies that the continuation task should not be scheduled if its antecedent ran to completion. An antecedent runs to completion if its <see cref="P:System.Threading.Tasks.Task.Status"></see> property upon completion is <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"></see>. This option is not valid for multi-task continuations.</summary>
2107       <returns></returns>
2108     </member>
2109     <member name="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled">
2110       <summary>Specifies that the continuation should be scheduled only if its antecedent was canceled.  An antecedent is canceled if its <see cref="P:System.Threading.Tasks.Task.Status"></see> property upon completion is <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"></see>. This option is not valid for multi-task continuations.</summary>
2111       <returns></returns>
2112     </member>
2113     <member name="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted">
2114       <summary>Specifies that the continuation task should be scheduled only if its antecedent threw an unhandled exception. An antecedent throws an unhandled exception if its <see cref="P:System.Threading.Tasks.Task.Status"></see> property upon completion is <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"></see>.  
2115  The <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnFaulted"></see> option guarantees that the <see cref="P:System.Threading.Tasks.Task.Exception"></see> property in the antecedent is not <see langword="null"></see>. You can use that property to catch the exception and see which exception caused the task to fault. If you do not access the <see cref="P:System.Threading.Tasks.Task.Exception"></see> property, the exception is unhandled. Also, if you attempt to access the <see cref="P:System.Threading.Tasks.Task`1.Result"></see> property of a task that has been canceled or has faulted, a new exception is thrown.  
2116  This option is not valid for multi-task continuations.</summary>
2117       <returns></returns>
2118     </member>
2119     <member name="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnRanToCompletion">
2120       <summary>Specifies that the continuation should be scheduled only if its antecedent ran to completion. An antecedent runs to completion if its <see cref="P:System.Threading.Tasks.Task.Status"></see> property upon completion is <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"></see>. This option is not valid for multi-task continuations.</summary>
2121       <returns></returns>
2122     </member>
2123     <member name="F:System.Threading.Tasks.TaskContinuationOptions.PreferFairness">
2124       <summary>A hint to a <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to schedule task in the order in which they were scheduled, so that tasks scheduled sooner are more likely to run sooner, and tasks scheduled later are more likely to run later.</summary>
2125       <returns></returns>
2126     </member>
2127     <member name="F:System.Threading.Tasks.TaskContinuationOptions.RunContinuationsAsynchronously">
2128       <summary>Specifies that the continuation task should be run asynchronously.  This option has precedence over <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</summary>
2129       <returns></returns>
2130     </member>
2131     <member name="T:System.Threading.Tasks.TaskCompletionSource`1">
2132       <summary>Represents the producer side of a <see cref="T:System.Threading.Tasks.Task`1"></see> unbound to a delegate, providing access to the consumer side through the <see cref="P:System.Threading.Tasks.TaskCompletionSource`1.Task"></see> property.</summary>
2133       <typeparam name="TResult">The type of the result value assocatied with this <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"></see>.</typeparam>
2134     </member>
2135     <member name="M:System.Threading.Tasks.TaskCompletionSource`1.#ctor">
2136       <summary>Creates a <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"></see>.</summary>
2137     </member>
2138     <member name="M:System.Threading.Tasks.TaskCompletionSource`1.#ctor(System.Object)">
2139       <summary>Creates a <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"></see> with the specified state.</summary>
2140       <param name="state">The state to use as the underlying <see cref="T:System.Threading.Tasks.Task`1"></see>&amp;#39;s AsyncState.</param>
2141     </member>
2142     <member name="M:System.Threading.Tasks.TaskCompletionSource`1.#ctor(System.Threading.Tasks.TaskCreationOptions)">
2143       <summary>Creates a <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"></see> with the specified options.</summary>
2144       <param name="creationOptions">The options to use when creating the underlying <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
2145       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> represent options invalid for use with a <see cref="System.Threading.Tasks.TaskCompletionSource`1"></see>.</exception>
2146     </member>
2147     <member name="M:System.Threading.Tasks.TaskCompletionSource`1.#ctor(System.Object,System.Threading.Tasks.TaskCreationOptions)">
2148       <summary>Creates a <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"></see> with the specified state and options.</summary>
2149       <param name="state">The state to use as the underlying <see cref="T:System.Threading.Tasks.Task`1"></see>&amp;#39;s AsyncState.</param>
2150       <param name="creationOptions">The options to use when creating the underlying <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
2151       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> represent options invalid for use with a <see cref="System.Threading.Tasks.TaskCompletionSource`1"></see>.</exception>
2152     </member>
2153     <member name="M:System.Threading.Tasks.TaskCompletionSource`1.SetCanceled">
2154       <summary>Transitions the underlying <see cref="T:System.Threading.Tasks.Task`1"></see> into the <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"></see> state.</summary>
2155       <exception cref="T:System.InvalidOperationException">The underlying <see cref="System.Threading.Tasks.Task`1"></see> is already in one of the three final states: <see cref="System.Threading.Tasks.TaskStatus.RanToCompletion"></see>, <see cref="System.Threading.Tasks.TaskStatus.Faulted"></see>, or <see cref="System.Threading.Tasks.TaskStatus.Canceled"></see>, or if the underlying <see cref="System.Threading.Tasks.Task`1"></see> has already been disposed.</exception>
2156     </member>
2157     <member name="M:System.Threading.Tasks.TaskCompletionSource`1.SetException(System.Collections.Generic.IEnumerable{System.Exception})">
2158       <summary>Transitions the underlying <see cref="T:System.Threading.Tasks.Task`1"></see> into the <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"></see> state and binds a collection of exception objects to it.</summary>
2159       <param name="exceptions">The collection of exceptions to bind to this <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
2160       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.TaskCompletionSource`1.Task"></see> was disposed.</exception>
2161       <exception cref="T:System.ArgumentNullException">The <paramref name="exceptions">exceptions</paramref> argument is null.</exception>
2162       <exception cref="T:System.ArgumentException">There are one or more null elements in <paramref name="exceptions">exceptions</paramref>.</exception>
2163       <exception cref="T:System.InvalidOperationException">The underlying <see cref="System.Threading.Tasks.Task`1"></see> is already in one of the three final states: <see cref="System.Threading.Tasks.TaskStatus.RanToCompletion"></see>, <see cref="System.Threading.Tasks.TaskStatus.Faulted"></see>, or <see cref="System.Threading.Tasks.TaskStatus.Canceled"></see>.</exception>
2164     </member>
2165     <member name="M:System.Threading.Tasks.TaskCompletionSource`1.SetException(System.Exception)">
2166       <summary>Transitions the underlying <see cref="T:System.Threading.Tasks.Task`1"></see> into the <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"></see> state and binds it to a specified exception.</summary>
2167       <param name="exception">The exception to bind to this <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
2168       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.TaskCompletionSource`1.Task"></see> was disposed.</exception>
2169       <exception cref="T:System.ArgumentNullException">The <paramref name="exception">exception</paramref> argument is null.</exception>
2170       <exception cref="T:System.InvalidOperationException">The underlying <see cref="System.Threading.Tasks.Task`1"></see> is already in one of the three final states: <see cref="System.Threading.Tasks.TaskStatus.RanToCompletion"></see>, <see cref="System.Threading.Tasks.TaskStatus.Faulted"></see>, or <see cref="System.Threading.Tasks.TaskStatus.Canceled"></see>.</exception>
2171     </member>
2172     <member name="M:System.Threading.Tasks.TaskCompletionSource`1.SetResult(`0)">
2173       <summary>Transitions the underlying <see cref="T:System.Threading.Tasks.Task`1"></see> into the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"></see> state.</summary>
2174       <param name="result">The result value to bind to this <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
2175       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.TaskCompletionSource`1.Task"></see> was disposed.</exception>
2176       <exception cref="T:System.InvalidOperationException">The underlying <see cref="System.Threading.Tasks.Task`1"></see> is already in one of the three final states: <see cref="System.Threading.Tasks.TaskStatus.RanToCompletion"></see>, <see cref="System.Threading.Tasks.TaskStatus.Faulted"></see>, or <see cref="System.Threading.Tasks.TaskStatus.Canceled"></see>.</exception>
2177     </member>
2178     <member name="P:System.Threading.Tasks.TaskCompletionSource`1.Task">
2179       <summary>Gets the <see cref="T:System.Threading.Tasks.Task`1"></see> created by this <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"></see>.</summary>
2180       <returns>Returns the <see cref="T:System.Threading.Tasks.Task`1"></see> created by this <see cref="T:System.Threading.Tasks.TaskCompletionSource`1"></see>.</returns>
2181     </member>
2182     <member name="M:System.Threading.Tasks.TaskCompletionSource`1.TrySetCanceled">
2183       <summary>Attempts to transition the underlying <see cref="T:System.Threading.Tasks.Task`1"></see> into the <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"></see> state.</summary>
2184       <returns>True if the operation was successful; false if the operation was unsuccessful or the object has already been disposed.</returns>
2185     </member>
2186     <member name="M:System.Threading.Tasks.TaskCompletionSource`1.TrySetCanceled(System.Threading.CancellationToken)">
2187       <summary>Attempts to transition the underlying <see cref="T:System.Threading.Tasks.Task`1"></see> into the <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"></see> state and enables a cancellation token to be stored in the canceled task.</summary>
2188       <param name="cancellationToken">A cancellation token.</param>
2189       <returns><see langword="true"></see> if the operation is successful; otherwise, <see langword="false"></see>.</returns>
2190     </member>
2191     <member name="M:System.Threading.Tasks.TaskCompletionSource`1.TrySetException(System.Collections.Generic.IEnumerable{System.Exception})">
2192       <summary>Attempts to transition the underlying <see cref="T:System.Threading.Tasks.Task`1"></see> into the <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"></see> state and binds a collection of exception objects to it.</summary>
2193       <param name="exceptions">The collection of exceptions to bind to this <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
2194       <returns>True if the operation was successful; otherwise, false.</returns>
2195       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.TaskCompletionSource`1.Task"></see> was disposed.</exception>
2196       <exception cref="T:System.ArgumentNullException">The <paramref name="exceptions">exceptions</paramref> argument is null.</exception>
2197       <exception cref="T:System.ArgumentException">There are one or more null elements in <paramref name="exceptions">exceptions</paramref>.  
2198  -or-  
2199  The <paramref name="exceptions">exceptions</paramref> collection is empty.</exception>
2200     </member>
2201     <member name="M:System.Threading.Tasks.TaskCompletionSource`1.TrySetException(System.Exception)">
2202       <summary>Attempts to transition the underlying <see cref="T:System.Threading.Tasks.Task`1"></see> into the <see cref="F:System.Threading.Tasks.TaskStatus.Faulted"></see> state and binds it to a specified exception.</summary>
2203       <param name="exception">The exception to bind to this <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
2204       <returns>True if the operation was successful; otherwise, false.</returns>
2205       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.TaskCompletionSource`1.Task"></see> was disposed.</exception>
2206       <exception cref="T:System.ArgumentNullException">The <paramref name="exception">exception</paramref> argument is null.</exception>
2207     </member>
2208     <member name="M:System.Threading.Tasks.TaskCompletionSource`1.TrySetResult(`0)">
2209       <summary>Attempts to transition the underlying <see cref="T:System.Threading.Tasks.Task`1"></see> into the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"></see> state.</summary>
2210       <param name="result">The result value to bind to this <see cref="T:System.Threading.Tasks.Task`1"></see>.</param>
2211       <returns>True if the operation was successful; otherwise, false.</returns>
2212     </member>
2213     <member name="T:System.Threading.Tasks.TaskCanceledException">
2214       <summary>Represents an exception used to communicate task cancellation.</summary>
2215     </member>
2216     <member name="M:System.Threading.Tasks.TaskCanceledException.#ctor">
2217       <summary>Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskCanceledException"></see> class with a system-supplied message that describes the error.</summary>
2218     </member>
2219     <member name="M:System.Threading.Tasks.TaskCanceledException.#ctor(System.String)">
2220       <summary>Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskCanceledException"></see> class with a specified message that describes the error.</summary>
2221       <param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</param>
2222     </member>
2223     <member name="M:System.Threading.Tasks.TaskCanceledException.#ctor(System.Threading.Tasks.Task)">
2224       <summary>Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskCanceledException"></see> class with a reference to the <see cref="T:System.Threading.Tasks.Task"></see> that has been canceled.</summary>
2225       <param name="task">A task that has been canceled.</param>
2226     </member>
2227     <member name="M:System.Threading.Tasks.TaskCanceledException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2228       <summary>Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskCanceledException"></see> class with serialized data.</summary>
2229       <param name="info">The object that holds the serialized object data.</param>
2230       <param name="context">The contextual information about the source or destination.</param>
2231     </member>
2232     <member name="M:System.Threading.Tasks.TaskCanceledException.#ctor(System.String,System.Exception)">
2233       <summary>Initializes a new instance of the <see cref="T:System.Threading.Tasks.TaskCanceledException"></see> class with a specified error message and a reference to the inner exception that is the cause of this exception.</summary>
2234       <param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</param>
2235       <param name="innerException">The exception that is the cause of the current exception. If the innerException parameter is not <see langword="null"></see>, the current exception is raised in a <see langword="catch"></see> block that handles the inner exception.</param>
2236     </member>
2237     <member name="M:System.Threading.Tasks.TaskCanceledException.#ctor(System.String,System.Exception,System.Threading.CancellationToken)">
2238       <param name="message"></param>
2239       <param name="innerException"></param>
2240       <param name="token"></param>
2241     </member>
2242     <member name="P:System.Threading.Tasks.TaskCanceledException.Task">
2243       <summary>Gets the task associated with this exception.</summary>
2244       <returns>A reference to the <see cref="T:System.Threading.Tasks.Task"></see> that is associated with this exception.</returns>
2245     </member>
2246     <member name="T:System.Threading.Tasks.Task">
2247       <summary>Represents an asynchronous operation.</summary>
2248     </member>
2249     <member name="M:System.Threading.Tasks.Task.#ctor(System.Action)">
2250       <summary>Initializes a new <see cref="T:System.Threading.Tasks.Task"></see> with the specified action.</summary>
2251       <param name="action">The delegate that represents the code to execute in the task.</param>
2252       <exception cref="T:System.ArgumentNullException">The <paramref name="action">action</paramref> argument is <see langword="null"></see>.</exception>
2253     </member>
2254     <member name="M:System.Threading.Tasks.Task.#ctor(System.Action,System.Threading.CancellationToken)">
2255       <summary>Initializes a new <see cref="T:System.Threading.Tasks.Task"></see> with the specified action and <see cref="T:System.Threading.CancellationToken"></see>.</summary>
2256       <param name="action">The delegate that represents the code to execute in the task.</param>
2257       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that the new  task will observe.</param>
2258       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
2259       <exception cref="T:System.ArgumentNullException">The <paramref name="action">action</paramref> argument is null.</exception>
2260     </member>
2261     <member name="M:System.Threading.Tasks.Task.#ctor(System.Action,System.Threading.Tasks.TaskCreationOptions)">
2262       <summary>Initializes a new <see cref="T:System.Threading.Tasks.Task"></see> with the specified action and creation options.</summary>
2263       <param name="action">The delegate that represents the code to execute in the task.</param>
2264       <param name="creationOptions">The <see cref="T:System.Threading.Tasks.TaskCreationOptions"></see> used to customize the task&amp;#39;s behavior.</param>
2265       <exception cref="T:System.ArgumentNullException">The <paramref name="action">action</paramref> argument is null.</exception>
2266       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskCreationOptions"></see>.</exception>
2267     </member>
2268     <member name="M:System.Threading.Tasks.Task.#ctor(System.Action{System.Object},System.Object)">
2269       <summary>Initializes a new <see cref="T:System.Threading.Tasks.Task"></see> with the specified action and state.</summary>
2270       <param name="action">The delegate that represents the code to execute in the task.</param>
2271       <param name="state">An object representing data to be used by the action.</param>
2272       <exception cref="T:System.ArgumentNullException">The <paramref name="action">action</paramref> argument is null.</exception>
2273     </member>
2274     <member name="M:System.Threading.Tasks.Task.#ctor(System.Action,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions)">
2275       <summary>Initializes a new <see cref="T:System.Threading.Tasks.Task"></see> with the specified action and creation options.</summary>
2276       <param name="action">The delegate that represents the code to execute in the task.</param>
2277       <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that the new task will observe.</param>
2278       <param name="creationOptions">The <see cref="T:System.Threading.Tasks.TaskCreationOptions"></see> used to customize the task&amp;#39;s behavior.</param>
2279       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
2280       <exception cref="T:System.ArgumentNullException">The <paramref name="action">action</paramref> argument is null.</exception>
2281       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskCreationOptions"></see>.</exception>
2282     </member>
2283     <member name="M:System.Threading.Tasks.Task.#ctor(System.Action{System.Object},System.Object,System.Threading.CancellationToken)">
2284       <summary>Initializes a new <see cref="T:System.Threading.Tasks.Task"></see> with the specified action, state, and options.</summary>
2285       <param name="action">The delegate that represents the code to execute in the task.</param>
2286       <param name="state">An object representing data to be used by the action.</param>
2287       <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that that the new task will observe.</param>
2288       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
2289       <exception cref="T:System.ArgumentNullException">The <paramref name="action">action</paramref> argument is null.</exception>
2290     </member>
2291     <member name="M:System.Threading.Tasks.Task.#ctor(System.Action{System.Object},System.Object,System.Threading.Tasks.TaskCreationOptions)">
2292       <summary>Initializes a new <see cref="T:System.Threading.Tasks.Task"></see> with the specified action, state, and options.</summary>
2293       <param name="action">The delegate that represents the code to execute in the task.</param>
2294       <param name="state">An object representing data to be used by the action.</param>
2295       <param name="creationOptions">The <see cref="T:System.Threading.Tasks.TaskCreationOptions"></see> used to customize the task&amp;#39;s behavior.</param>
2296       <exception cref="T:System.ArgumentNullException">The <paramref name="action">action</paramref> argument is null.</exception>
2297       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskCreationOptions"></see>.</exception>
2298     </member>
2299     <member name="M:System.Threading.Tasks.Task.#ctor(System.Action{System.Object},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions)">
2300       <summary>Initializes a new <see cref="T:System.Threading.Tasks.Task"></see> with the specified action, state, and options.</summary>
2301       <param name="action">The delegate that represents the code to execute in the task.</param>
2302       <param name="state">An object representing data to be used by the action.</param>
2303       <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that that the new task will observe..</param>
2304       <param name="creationOptions">The <see cref="T:System.Threading.Tasks.TaskCreationOptions"></see> used to customize the task&amp;#39;s behavior.</param>
2305       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
2306       <exception cref="T:System.ArgumentNullException">The <paramref name="action">action</paramref> argument is null.</exception>
2307       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskCreationOptions"></see>.</exception>
2308     </member>
2309     <member name="P:System.Threading.Tasks.Task.AsyncState">
2310       <summary>Gets the state object supplied when the <see cref="T:System.Threading.Tasks.Task"></see> was created, or null if none was supplied.</summary>
2311       <returns>An <see cref="T:System.Object"></see> that represents the state data that was passed in to the task when it was created.</returns>
2312     </member>
2313     <member name="P:System.Threading.Tasks.Task.CompletedTask">
2314       <summary>Gets a task that has already completed successfully.</summary>
2315       <returns>The successfully completed task.</returns>
2316     </member>
2317     <member name="M:System.Threading.Tasks.Task.ConfigureAwait(System.Boolean)">
2318       <summary>Configures an awaiter used to await this <see cref="T:System.Threading.Tasks.Task"></see>.</summary>
2319       <param name="continueOnCapturedContext"><see langword="true"></see> to attempt to marshal the continuation back to the original context captured; otherwise, <see langword="false"></see>.</param>
2320       <returns>An object used to await this task.</returns>
2321     </member>
2322     <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task,System.Object},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
2323       <summary>Creates a continuation that receives caller-supplied state information and a cancellation token and that executes when the target <see cref="T:System.Threading.Tasks.Task"></see> completes. The continuation executes based on a set of specified conditions and uses a specified scheduler.</summary>
2324       <param name="continuationAction">An action to run when the <see cref="T:System.Threading.Tasks.Task"></see> completes. When run, the delegate will be  passed the completed task and the caller-supplied state object as arguments.</param>
2325       <param name="state">An object representing data to be used by the continuation action.</param>
2326       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new continuation task.</param>
2327       <param name="continuationOptions">Options for when the continuation is scheduled and how it behaves. This includes criteria, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled"></see>, as well as execution options, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</param>
2328       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to associate with the continuation task and to use for its  execution.</param>
2329       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
2330       <exception cref="T:System.ArgumentNullException">The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
2331       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskContinuationOptions"></see>.</exception>
2332       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
2333     </member>
2334     <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
2335       <summary>Creates a continuation that executes when the target task competes according to the specified <see cref="T:System.Threading.Tasks.TaskContinuationOptions"></see>. The continuation receives a cancellation token and uses a specified scheduler.</summary>
2336       <param name="continuationAction">An action to run according to the specified continuationOptions. When run, the delegate will be passed the completed task as an argument.</param>
2337       <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that will be assigned to the new continuation task.</param>
2338       <param name="continuationOptions">Options for when the continuation is scheduled and how it behaves. This includes criteria, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled"></see>, as well as execution options, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</param>
2339       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to associate with the continuation task and to use for its execution.</param>
2340       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
2341       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.CancellationTokenSource"></see> that created the token has already been disposed.</exception>
2342       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationAction">continuationAction</paramref> argument is null.  
2343  -or-  
2344  The <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
2345       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskContinuationOptions"></see>.</exception>
2346     </member>
2347     <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task,System.Object},System.Object,System.Threading.Tasks.TaskScheduler)">
2348       <summary>Creates a continuation that receives caller-supplied state information and executes asynchronously when the target <see cref="T:System.Threading.Tasks.Task"></see> completes. The continuation uses a specified scheduler.</summary>
2349       <param name="continuationAction">An action to run when the <see cref="T:System.Threading.Tasks.Task"></see> completes.  When run, the delegate will be  passed the completed task and the caller-supplied state object as arguments.</param>
2350       <param name="state">An object representing data to be used by the continuation action.</param>
2351       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to associate with the continuation task and to use for its execution.</param>
2352       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
2353       <exception cref="T:System.ArgumentNullException">The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
2354     </member>
2355     <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task,System.Object},System.Object,System.Threading.Tasks.TaskContinuationOptions)">
2356       <summary>Creates a continuation that receives caller-supplied state information and executes when the target <see cref="T:System.Threading.Tasks.Task"></see> completes. The continuation executes based on a set of specified conditions.</summary>
2357       <param name="continuationAction">An action to run when the <see cref="T:System.Threading.Tasks.Task"></see> completes. When run, the delegate will be  passed the completed task and the caller-supplied state object as arguments.</param>
2358       <param name="state">An object representing data to be used by the continuation action.</param>
2359       <param name="continuationOptions">Options for when the continuation is scheduled and how it behaves. This includes criteria, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled"></see>, as well as execution options, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</param>
2360       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
2361       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.</exception>
2362       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskContinuationOptions"></see>.</exception>
2363     </member>
2364     <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task,System.Object},System.Object,System.Threading.CancellationToken)">
2365       <summary>Creates a continuation that receives caller-supplied state information and a cancellation token and that executes asynchronously when the target <see cref="T:System.Threading.Tasks.Task"></see> completes.</summary>
2366       <param name="continuationAction">An action to run when the <see cref="T:System.Threading.Tasks.Task"></see> completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments.</param>
2367       <param name="state">An object representing data to be used by the continuation action.</param>
2368       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new continuation task.</param>
2369       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
2370       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.</exception>
2371       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
2372     </member>
2373     <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task,System.Object},System.Object)">
2374       <summary>Creates a continuation that receives caller-supplied state information and executes when the target <see cref="T:System.Threading.Tasks.Task"></see> completes.</summary>
2375       <param name="continuationAction">An action to run when the task completes. When run, the delegate is passed the completed task and a caller-supplied state object as arguments.</param>
2376       <param name="state">An object representing data to be used by the continuation action.</param>
2377       <returns>A new continuation task.</returns>
2378       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.</exception>
2379     </member>
2380     <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task},System.Threading.Tasks.TaskContinuationOptions)">
2381       <summary>Creates a continuation that executes when the target task completes according to the specified <see cref="T:System.Threading.Tasks.TaskContinuationOptions"></see>.</summary>
2382       <param name="continuationAction">An action to run according to the specified continuationOptions. When run, the delegate will be passed the completed task as an argument.</param>
2383       <param name="continuationOptions">Options for when the continuation is scheduled and how it behaves. This includes criteria, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled"></see>, as well as execution options, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</param>
2384       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
2385       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationAction">continuationAction</paramref> argument is null.</exception>
2386       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskContinuationOptions"></see>.</exception>
2387     </member>
2388     <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task},System.Threading.CancellationToken)">
2389       <summary>Creates a continuation that receives a cancellation token and executes asynchronously when the target <see cref="T:System.Threading.Tasks.Task"></see> completes.</summary>
2390       <param name="continuationAction">An action to run when the <see cref="T:System.Threading.Tasks.Task"></see> completes. When run, the delegate will be passed the completed task as an argument.</param>
2391       <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that will be assigned to the new continuation task.</param>
2392       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
2393       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.CancellationTokenSource"></see> that created the token has already been disposed.</exception>
2394       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationAction">continuationAction</paramref> argument is null.</exception>
2395     </member>
2396     <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task})">
2397       <summary>Creates a continuation that executes asynchronously when the target <see cref="T:System.Threading.Tasks.Task"></see> completes.</summary>
2398       <param name="continuationAction">An action to run when the <see cref="T:System.Threading.Tasks.Task"></see> completes. When run, the delegate will be passed the completed task as an argument.</param>
2399       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
2400       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.</exception>
2401     </member>
2402     <member name="M:System.Threading.Tasks.Task.ContinueWith(System.Action{System.Threading.Tasks.Task},System.Threading.Tasks.TaskScheduler)">
2403       <summary>Creates a continuation that executes asynchronously when the target <see cref="T:System.Threading.Tasks.Task"></see> completes. The continuation uses a specified scheduler.</summary>
2404       <param name="continuationAction">An action to run when the <see cref="T:System.Threading.Tasks.Task"></see> completes. When run, the delegate will be passed the completed task as an argument.</param>
2405       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to associate with the continuation task and to use for its execution.</param>
2406       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
2407       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> has been disposed.</exception>
2408       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.  
2409  -or-  
2410  The <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
2411     </member>
2412     <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,System.Object,``0},System.Object,System.Threading.Tasks.TaskContinuationOptions)">
2413       <summary>Creates a continuation that executes based on the specified task continuation options when the target <see cref="T:System.Threading.Tasks.Task"></see> completes. The continuation receives caller-supplied state information.</summary>
2414       <param name="continuationFunction">A function to run when the <see cref="T:System.Threading.Tasks.Task"></see> completes. When run, the delegate will be  passed the completed task and the caller-supplied state object as arguments.</param>
2415       <param name="state">An object representing data to be used by the continuation function.</param>
2416       <param name="continuationOptions">Options for when the continuation is scheduled and how it behaves. This includes criteria, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled"></see>, as well as execution options, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</param>
2417       <typeparam name="TResult">The type of the result produced by the continuation.</typeparam>
2418       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
2419       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
2420       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskContinuationOptions"></see>.</exception>
2421     </member>
2422     <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,System.Object,``0},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
2423       <summary>Creates a continuation that executes based on the specified task continuation options when the target <see cref="T:System.Threading.Tasks.Task"></see> completes and returns a value. The continuation receives caller-supplied state information and a cancellation token and uses the specified scheduler.</summary>
2424       <param name="continuationFunction">A function to run when the <see cref="T:System.Threading.Tasks.Task"></see> completes. When run, the delegate will be  passed the completed task and the caller-supplied state object as arguments.</param>
2425       <param name="state">An object representing data to be used by the continuation function.</param>
2426       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new continuation task.</param>
2427       <param name="continuationOptions">Options for when the continuation is scheduled and how it behaves. This includes criteria, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled"></see>, as well as execution options, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</param>
2428       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to associate with the continuation task and to use for its  execution.</param>
2429       <typeparam name="TResult">The type of the result produced by the continuation.</typeparam>
2430       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
2431       <exception cref="T:System.ArgumentNullException">The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
2432       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskContinuationOptions"></see>.</exception>
2433       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
2434     </member>
2435     <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,``0},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
2436       <summary>Creates a continuation that executes according to the specified continuation options and returns a value. The continuation is passed a cancellation token and uses a specified scheduler.</summary>
2437       <param name="continuationFunction">A function to run according to the specified continuationOptions. When run, the delegate will be passed the completed task as an argument.</param>
2438       <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that will be assigned to the new continuation task.</param>
2439       <param name="continuationOptions">Options for when the continuation is scheduled and how it behaves. This includes criteria, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled"></see>, as well as execution options, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</param>
2440       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to associate with the continuation task and to use for its execution.</param>
2441       <typeparam name="TResult">The type of the result produced by the continuation.</typeparam>
2442       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
2443       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> has been disposed.  
2444  -or-  
2445  The <see cref="System.Threading.CancellationTokenSource"></see> that created the token has already been disposed.</exception>
2446       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationFunction">continuationFunction</paramref> argument is null.  
2447  -or-  
2448  The <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
2449       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskContinuationOptions"></see>.</exception>
2450     </member>
2451     <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,System.Object,``0},System.Object,System.Threading.Tasks.TaskScheduler)">
2452       <summary>Creates a continuation that executes asynchronously when the target <see cref="T:System.Threading.Tasks.Task"></see> completes. The continuation receives caller-supplied state information and uses a specified scheduler.</summary>
2453       <param name="continuationFunction">A function to run when the <see cref="T:System.Threading.Tasks.Task"></see> completes.  When run, the delegate will be  passed the completed task and the caller-supplied state object as arguments.</param>
2454       <param name="state">An object representing data to be used by the continuation function.</param>
2455       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to associate with the continuation task and to use for its execution.</param>
2456       <typeparam name="TResult">The type of the result produced by the continuation.</typeparam>
2457       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
2458       <exception cref="T:System.ArgumentNullException">The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
2459     </member>
2460     <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,System.Object,``0},System.Object,System.Threading.CancellationToken)">
2461       <summary>Creates a continuation that executes asynchronously when the target <see cref="T:System.Threading.Tasks.Task"></see> completes and returns a value. The continuation receives caller-supplied state information and a cancellation token.</summary>
2462       <param name="continuationFunction">A function to run when the <see cref="T:System.Threading.Tasks.Task"></see> completes. When run, the delegate will be  passed the completed task and the caller-supplied state object as arguments.</param>
2463       <param name="state">An object representing data to be used by the continuation function.</param>
2464       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new continuation task.</param>
2465       <typeparam name="TResult">The type of the result produced by the continuation.</typeparam>
2466       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
2467       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
2468       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
2469     </member>
2470     <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,System.Object,``0},System.Object)">
2471       <summary>Creates a continuation that receives caller-supplied state information and executes asynchronously when the target <see cref="T:System.Threading.Tasks.Task"></see> completes and returns a value.</summary>
2472       <param name="continuationFunction">A function to run when the <see cref="T:System.Threading.Tasks.Task"></see> completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments.</param>
2473       <param name="state">An object representing data to be used by the continuation function.</param>
2474       <typeparam name="TResult">The type of the result produced by the continuation.</typeparam>
2475       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
2476       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationFunction">continuationFunction</paramref> argument is <see langword="null"></see>.</exception>
2477     </member>
2478     <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,``0},System.Threading.Tasks.TaskContinuationOptions)">
2479       <summary>Creates a continuation that executes according to the specified continuation options and returns a value.</summary>
2480       <param name="continuationFunction">A function to run according to the condition specified in continuationOptions. When run, the delegate will be passed the completed task as an argument.</param>
2481       <param name="continuationOptions">Options for when the continuation is scheduled and how it behaves. This includes criteria, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled"></see>, as well as execution options, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</param>
2482       <typeparam name="TResult">The type of the result produced by the continuation.</typeparam>
2483       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
2484       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> has been disposed.</exception>
2485       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationFunction">continuationFunction</paramref> argument is null.</exception>
2486       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskContinuationOptions"></see>.</exception>
2487     </member>
2488     <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,``0},System.Threading.CancellationToken)">
2489       <summary>Creates a continuation that executes asynchronously when the target <see cref="T:System.Threading.Tasks.Task"></see> completes and returns a value. The continuation receives a cancellation token.</summary>
2490       <param name="continuationFunction">A function to run when the <see cref="T:System.Threading.Tasks.Task"></see> completes. When run, the delegate will be passed the completed task as an argument.</param>
2491       <param name="cancellationToken">The <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> that will be assigned to the new continuation task.</param>
2492       <typeparam name="TResult">The type of the result produced by the continuation.</typeparam>
2493       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
2494       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> has been disposed.  
2495  -or-  
2496  The <see cref="System.Threading.CancellationTokenSource"></see> that created the token has already been disposed.</exception>
2497       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationFunction">continuationFunction</paramref> argument is null.</exception>
2498     </member>
2499     <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,``0})">
2500       <summary>Creates a continuation that executes asynchronously when the target <see cref="T:System.Threading.Tasks.Task`1"></see> completes and returns a value.</summary>
2501       <param name="continuationFunction">A function to run when the <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate will be passed the completed task as an argument.</param>
2502       <typeparam name="TResult">The type of the result produced by the continuation.</typeparam>
2503       <returns>A new continuation task.</returns>
2504       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> has been disposed.</exception>
2505       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationFunction">continuationFunction</paramref> argument is null.</exception>
2506     </member>
2507     <member name="M:System.Threading.Tasks.Task.ContinueWith``1(System.Func{System.Threading.Tasks.Task,``0},System.Threading.Tasks.TaskScheduler)">
2508       <summary>Creates a continuation that executes asynchronously when the target <see cref="T:System.Threading.Tasks.Task"></see> completes and returns a value. The continuation uses a specified scheduler.</summary>
2509       <param name="continuationFunction">A function to run when the <see cref="T:System.Threading.Tasks.Task"></see> completes. When run, the delegate will be passed the completed task as an argument.</param>
2510       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to associate with the continuation task and to use for its execution.</param>
2511       <typeparam name="TResult">The type of the result produced by the continuation.</typeparam>
2512       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
2513       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> has been disposed.</exception>
2514       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationFunction">continuationFunction</paramref> argument is null.  
2515  -or-  
2516  The <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
2517     </member>
2518     <member name="P:System.Threading.Tasks.Task.CreationOptions">
2519       <summary>Gets the <see cref="T:System.Threading.Tasks.TaskCreationOptions"></see> used to create this task.</summary>
2520       <returns>The <see cref="T:System.Threading.Tasks.TaskCreationOptions"></see> used to create this task.</returns>
2521     </member>
2522     <member name="P:System.Threading.Tasks.Task.CurrentId">
2523       <summary>Returns the ID of the currently executing <see cref="T:System.Threading.Tasks.Task"></see>.</summary>
2524       <returns>An integer that was assigned by the system to the currently-executing task.</returns>
2525     </member>
2526     <member name="M:System.Threading.Tasks.Task.Delay(System.TimeSpan,System.Threading.CancellationToken)">
2527       <summary>Creates a cancellable task that completes after a specified time interval.</summary>
2528       <param name="delay">The time span to wait before completing the returned task, or <see langword="TimeSpan.FromMilliseconds(-1)"></see> to wait indefinitely.</param>
2529       <param name="cancellationToken">The cancellation token that will be checked prior to completing the returned task.</param>
2530       <returns>A task that represents the time delay.</returns>
2531       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="delay">delay</paramref> represents a negative time interval other than <see langword="TimeSpan.FromMillseconds(-1)"></see>.  
2532  -or-  
2533  The <paramref name="delay">delay</paramref> argument&amp;#39;s <see cref="System.TimeSpan.TotalMilliseconds"></see> property is greater than <see cref="System.Int32.MaxValue"></see>.</exception>
2534       <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task has been canceled.</exception>
2535       <exception cref="T:System.ObjectDisposedException">The provided <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
2536     </member>
2537     <member name="M:System.Threading.Tasks.Task.Delay(System.Int32,System.Threading.CancellationToken)">
2538       <summary>Creates a cancellable task that completes after a time delay.</summary>
2539       <param name="millisecondsDelay">The number of milliseconds to wait before completing the returned task, or -1 to wait indefinitely.</param>
2540       <param name="cancellationToken">The cancellation token that will be checked prior to completing the returned task.</param>
2541       <returns>A task that represents the time delay.</returns>
2542       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="millisecondsDelay">millisecondsDelay</paramref> argument is less than -1.</exception>
2543       <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task has been canceled.</exception>
2544       <exception cref="T:System.ObjectDisposedException">The provided <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
2545     </member>
2546     <member name="M:System.Threading.Tasks.Task.Delay(System.Int32)">
2547       <summary>Creates a task that completes after a time delay.</summary>
2548       <param name="millisecondsDelay">The number of milliseconds to wait before completing the returned task, or -1 to wait indefinitely.</param>
2549       <returns>A task that represents the time delay.</returns>
2550       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="millisecondsDelay">millisecondsDelay</paramref> argument is less than -1.</exception>
2551     </member>
2552     <member name="M:System.Threading.Tasks.Task.Delay(System.TimeSpan)">
2553       <summary>Creates a task that completes after a specified time interval.</summary>
2554       <param name="delay">The time span to wait before completing the returned task, or <see langword="TimeSpan.FromMilliseconds(-1)"></see> to wait indefinitely.</param>
2555       <returns>A task that represents the time delay.</returns>
2556       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="delay">delay</paramref> represents a negative time interval other than <see langword="TimeSpan.FromMillseconds(-1)"></see>.  
2557  -or-  
2558  The <paramref name="delay">delay</paramref> argument&amp;#39;s <see cref="System.TimeSpan.TotalMilliseconds"></see> property is greater than <see cref="System.Int32.MaxValue"></see>.</exception>
2559     </member>
2560     <member name="P:System.Threading.Tasks.Task.Exception">
2561       <summary>Gets the <see cref="T:System.AggregateException"></see> that caused the <see cref="T:System.Threading.Tasks.Task"></see> to end prematurely. If the <see cref="T:System.Threading.Tasks.Task"></see> completed successfully or has not yet thrown any exceptions, this will return <see langword="null"></see>.</summary>
2562       <returns>The <see cref="T:System.AggregateException"></see> that caused the <see cref="T:System.Threading.Tasks.Task"></see> to end prematurely.</returns>
2563     </member>
2564     <member name="P:System.Threading.Tasks.Task.Factory">
2565       <summary>Provides access to factory methods for creating and configuring <see cref="T:System.Threading.Tasks.Task"></see> and <see cref="T:System.Threading.Tasks.Task`1"></see> instances.</summary>
2566       <returns>A factory object that can create a variety of <see cref="T:System.Threading.Tasks.Task"></see> and <see cref="T:System.Threading.Tasks.Task`1"></see> objects.</returns>
2567     </member>
2568     <member name="M:System.Threading.Tasks.Task.FromCanceled(System.Threading.CancellationToken)">
2569       <summary>Creates a <see cref="T:System.Threading.Tasks.Task"></see> that&amp;#39;s completed due to cancellation with a specified cancellation token.</summary>
2570       <param name="cancellationToken">The cancellation token with which to complete the task.</param>
2571       <returns>The canceled task.</returns>
2572       <exception cref="T:System.ArgumentOutOfRangeException">Cancellation has not been requested for <paramref name="cancellationToken">cancellationToken</paramref>; its <see cref="System.Threading.CancellationToken.IsCancellationRequested"></see> property is <see langword="false"></see>.</exception>
2573     </member>
2574     <member name="M:System.Threading.Tasks.Task.FromCanceled``1(System.Threading.CancellationToken)">
2575       <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"></see> that&amp;#39;s completed due to cancellation with a specified cancellation token.</summary>
2576       <param name="cancellationToken">The cancellation token with which to complete the task.</param>
2577       <typeparam name="TResult">The type of the result returned by the task.</typeparam>
2578       <returns>The canceled task.</returns>
2579       <exception cref="T:System.ArgumentOutOfRangeException">Cancellation has not been requested for <paramref name="cancellationToken">cancellationToken</paramref>; its <see cref="System.Threading.CancellationToken.IsCancellationRequested"></see> property is <see langword="false"></see>.</exception>
2580     </member>
2581     <member name="M:System.Threading.Tasks.Task.FromException(System.Exception)">
2582       <summary>Creates a <see cref="T:System.Threading.Tasks.Task"></see> that has completed with a specified exception.</summary>
2583       <param name="exception">The exception with which to complete the task.</param>
2584       <returns>The faulted task.</returns>
2585     </member>
2586     <member name="M:System.Threading.Tasks.Task.FromException``1(System.Exception)">
2587       <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"></see> that&amp;#39;s completed with a specified exception.</summary>
2588       <param name="exception">The exception with which to complete the task.</param>
2589       <typeparam name="TResult">The type of the result returned by the task.</typeparam>
2590       <returns>The faulted task.</returns>
2591     </member>
2592     <member name="M:System.Threading.Tasks.Task.FromResult``1(``0)">
2593       <summary>Creates a <see cref="T:System.Threading.Tasks.Task`1"></see> that&amp;#39;s completed successfully with the specified result.</summary>
2594       <param name="result">The result to store into the completed task.</param>
2595       <typeparam name="TResult">The type of the result returned by the task.</typeparam>
2596       <returns>The successfully completed task.</returns>
2597     </member>
2598     <member name="M:System.Threading.Tasks.Task.GetAwaiter">
2599       <summary>Gets an awaiter used to await this <see cref="T:System.Threading.Tasks.Task"></see>.</summary>
2600       <returns>An awaiter instance.</returns>
2601     </member>
2602     <member name="P:System.Threading.Tasks.Task.Id">
2603       <summary>Gets an ID for this <see cref="T:System.Threading.Tasks.Task"></see> instance.</summary>
2604       <returns>The identifier that is assigned by the system to this <see cref="T:System.Threading.Tasks.Task"></see> instance.</returns>
2605     </member>
2606     <member name="P:System.Threading.Tasks.Task.IsCanceled">
2607       <summary>Gets whether this <see cref="T:System.Threading.Tasks.Task"></see> instance has completed execution due to being canceled.</summary>
2608       <returns><see langword="true"></see> if the task has completed due to being canceled; otherwise <see langword="false"></see>.</returns>
2609     </member>
2610     <member name="P:System.Threading.Tasks.Task.IsCompleted">
2611       <summary>Gets whether this <see cref="T:System.Threading.Tasks.Task"></see> has completed.</summary>
2612       <returns><see langword="true"></see> if the task has completed; otherwise <see langword="false"></see>.</returns>
2613     </member>
2614     <member name="P:System.Threading.Tasks.Task.IsFaulted">
2615       <summary>Gets whether the <see cref="T:System.Threading.Tasks.Task"></see> completed due to an unhandled exception.</summary>
2616       <returns><see langword="true"></see> if the task has thrown an unhandled exception; otherwise <see langword="false"></see>.</returns>
2617     </member>
2618     <member name="M:System.Threading.Tasks.Task.Run(System.Action)">
2619       <summary>Queues the specified work to run on the thread pool and returns a <see cref="T:System.Threading.Tasks.Task"></see> object that represents that work.</summary>
2620       <param name="action">The work to execute asynchronously</param>
2621       <returns>A task that represents the work queued to execute in the ThreadPool.</returns>
2622       <exception cref="T:System.ArgumentNullException">The <paramref name="action">action</paramref> parameter was <see langword="null"></see>.</exception>
2623     </member>
2624     <member name="M:System.Threading.Tasks.Task.Run(System.Func{System.Threading.Tasks.Task})">
2625       <summary>Queues the specified work to run on the thread pool and returns a proxy for the  task returned by <paramref name="function">function</paramref>.</summary>
2626       <param name="function">The work to execute asynchronously</param>
2627       <returns>A task that represents a proxy for the task returned by <paramref name="function">function</paramref>.</returns>
2628       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> parameter was <see langword="null"></see>.</exception>
2629     </member>
2630     <member name="M:System.Threading.Tasks.Task.Run(System.Action,System.Threading.CancellationToken)">
2631       <summary>Queues the specified work to run on the thread pool and returns a <see cref="T:System.Threading.Tasks.Task"></see> object that represents that work. A cancellation token allows the work to be cancelled.</summary>
2632       <param name="action">The work to execute asynchronously</param>
2633       <param name="cancellationToken">A cancellation token that can be used to cancel the work</param>
2634       <returns>A task that represents the work queued to execute in the thread pool.</returns>
2635       <exception cref="T:System.ArgumentNullException">The <paramref name="action">action</paramref> parameter was <see langword="null"></see>.</exception>
2636       <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task has been canceled.</exception>
2637       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.CancellationTokenSource"></see> associated with <paramref name="cancellationToken">cancellationToken</paramref> was disposed.</exception>
2638     </member>
2639     <member name="M:System.Threading.Tasks.Task.Run(System.Func{System.Threading.Tasks.Task},System.Threading.CancellationToken)">
2640       <summary>Queues the specified work to run on the thread pool and returns a proxy for the task returned by <paramref name="function">function</paramref>.</summary>
2641       <param name="function">The work to execute asynchronously.</param>
2642       <param name="cancellationToken">A cancellation token that should be used to cancel the work.</param>
2643       <returns>A task that represents a proxy for the task returned by <paramref name="function">function</paramref>.</returns>
2644       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> parameter was <see langword="null"></see>.</exception>
2645       <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task has been canceled.</exception>
2646       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.CancellationTokenSource"></see> associated with <paramref name="cancellationToken">cancellationToken</paramref> was disposed.</exception>
2647     </member>
2648     <member name="M:System.Threading.Tasks.Task.Run``1(System.Func{``0},System.Threading.CancellationToken)">
2649       <summary>Queues the specified work to run on the thread pool and returns a <see langword="Task(TResult)"></see> object that represents that work. A cancellation token allows the work to be cancelled.</summary>
2650       <param name="function">The work to execute asynchronously</param>
2651       <param name="cancellationToken">A cancellation token that should be used to cancel the work</param>
2652       <typeparam name="TResult">The result type of the task.</typeparam>
2653       <returns>A <see langword="Task(TResult)"></see> that represents the work queued to execute in the thread pool.</returns>
2654       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> parameter is <see langword="null"></see>.</exception>
2655       <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task has been canceled.</exception>
2656       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.CancellationTokenSource"></see> associated with <paramref name="cancellationToken">cancellationToken</paramref> was disposed.</exception>
2657     </member>
2658     <member name="M:System.Threading.Tasks.Task.Run``1(System.Func{System.Threading.Tasks.Task{``0}},System.Threading.CancellationToken)">
2659       <summary>Queues the specified work to run on the thread pool and returns a proxy for the <see langword="Task(TResult)"></see> returned by <paramref name="function">function</paramref>.</summary>
2660       <param name="function">The work to execute asynchronously</param>
2661       <param name="cancellationToken">A cancellation token that should be used to cancel the work</param>
2662       <typeparam name="TResult">The type of the result returned by the proxy task.</typeparam>
2663       <returns>A <see langword="Task(TResult)"></see> that represents a proxy for the <see langword="Task(TResult)"></see> returned by <paramref name="function">function</paramref>.</returns>
2664       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> parameter was <see langword="null"></see>.</exception>
2665       <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task has been canceled.</exception>
2666       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.CancellationTokenSource"></see> associated with <paramref name="cancellationToken">cancellationToken</paramref> was disposed.</exception>
2667     </member>
2668     <member name="M:System.Threading.Tasks.Task.Run``1(System.Func{System.Threading.Tasks.Task{``0}})">
2669       <summary>Queues the specified work to run on the thread pool and returns a proxy for the <see langword="Task(TResult)"></see> returned by <paramref name="function">function</paramref>.</summary>
2670       <param name="function">The work to execute asynchronously</param>
2671       <typeparam name="TResult">The type of the result returned by the proxy task.</typeparam>
2672       <returns>A <see langword="Task(TResult)"></see> that represents a proxy for the <see langword="Task(TResult)"></see> returned by <paramref name="function">function</paramref>.</returns>
2673       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> parameter was <see langword="null"></see>.</exception>
2674     </member>
2675     <member name="M:System.Threading.Tasks.Task.Run``1(System.Func{``0})">
2676       <summary>Queues the specified work to run on the thread pool and returns a <see cref="T:System.Threading.Tasks.Task`1"></see> object that represents that work.</summary>
2677       <param name="function">The work to execute asynchronously.</param>
2678       <typeparam name="TResult">The return type of the task.</typeparam>
2679       <returns>A task object that represents the work queued to execute in the thread pool.</returns>
2680       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> parameter is <see langword="null"></see>.</exception>
2681     </member>
2682     <member name="M:System.Threading.Tasks.Task.RunSynchronously">
2683       <summary>Runs the <see cref="T:System.Threading.Tasks.Task"></see> synchronously on the current <see cref="T:System.Threading.Tasks.TaskScheduler"></see>.</summary>
2684       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> instance has been disposed.</exception>
2685       <exception cref="T:System.InvalidOperationException">The <see cref="System.Threading.Tasks.Task"></see> is not in a valid state to be started. It may have already been started, executed, or canceled, or it may have been created in a manner that doesn&amp;#39;t support direct scheduling.</exception>
2686     </member>
2687     <member name="M:System.Threading.Tasks.Task.RunSynchronously(System.Threading.Tasks.TaskScheduler)">
2688       <summary>Runs the <see cref="T:System.Threading.Tasks.Task"></see> synchronously on the <see cref="T:System.Threading.Tasks.TaskScheduler"></see> provided.</summary>
2689       <param name="scheduler">The scheduler on which to attempt to run this task inline.</param>
2690       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> instance has been disposed.</exception>
2691       <exception cref="T:System.ArgumentNullException">The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
2692       <exception cref="T:System.InvalidOperationException">The <see cref="System.Threading.Tasks.Task"></see> is not in a valid state to be started. It may have already been started, executed, or canceled, or it may have been created in a manner that doesn&amp;#39;t support direct scheduling.</exception>
2693     </member>
2694     <member name="M:System.Threading.Tasks.Task.Start">
2695       <summary>Starts the <see cref="T:System.Threading.Tasks.Task"></see>, scheduling it for execution to the current <see cref="T:System.Threading.Tasks.TaskScheduler"></see>.</summary>
2696       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> instance has been disposed.</exception>
2697       <exception cref="T:System.InvalidOperationException">The <see cref="System.Threading.Tasks.Task"></see> is not in a valid state to be started. It may have already been started, executed, or canceled, or it may have been created in a manner that doesn&amp;#39;t support direct scheduling.</exception>
2698     </member>
2699     <member name="M:System.Threading.Tasks.Task.Start(System.Threading.Tasks.TaskScheduler)">
2700       <summary>Starts the <see cref="T:System.Threading.Tasks.Task"></see>, scheduling it for execution to the specified <see cref="T:System.Threading.Tasks.TaskScheduler"></see>.</summary>
2701       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> with which to associate and execute this task.</param>
2702       <exception cref="T:System.ArgumentNullException">The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
2703       <exception cref="T:System.InvalidOperationException">The <see cref="System.Threading.Tasks.Task"></see> is not in a valid state to be started. It may have already been started, executed, or canceled, or it may have been created in a manner that doesn&amp;#39;t support direct scheduling.</exception>
2704       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> instance has been disposed.</exception>
2705       <exception cref="T:System.Threading.Tasks.TaskSchedulerException">The scheduler was unable to queue this task.</exception>
2706     </member>
2707     <member name="P:System.Threading.Tasks.Task.Status">
2708       <summary>Gets the <see cref="T:System.Threading.Tasks.TaskStatus"></see> of this task.</summary>
2709       <returns>The current <see cref="T:System.Threading.Tasks.TaskStatus"></see> of this task instance.</returns>
2710     </member>
2711     <member name="M:System.Threading.Tasks.Task.Wait(System.TimeSpan)">
2712       <summary>Waits for the <see cref="T:System.Threading.Tasks.Task"></see> to complete execution within a specified time interval.</summary>
2713       <param name="timeout">A <see cref="T:System.TimeSpan"></see> that represents the number of milliseconds to wait, or a <see cref="T:System.TimeSpan"></see> that represents -1 milliseconds to wait indefinitely.</param>
2714       <returns><see langword="true"></see> if the <see cref="T:System.Threading.Tasks.Task"></see> completed execution within the allotted time; otherwise, <see langword="false"></see>.</returns>
2715       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> has been disposed.</exception>
2716       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout">timeout</paramref> is a negative number other than -1 milliseconds, which represents an infinite time-out.  
2717  -or-  
2718  <paramref name="timeout">timeout</paramref> is greater than <see cref="System.Int32.MaxValue"></see>.</exception>
2719       <exception cref="T:System.AggregateException">The task was canceled. The <see cref="System.AggregateException.InnerExceptions"></see> collection contains a <see cref="System.Threading.Tasks.TaskCanceledException"></see> object.  
2720  -or-  
2721  An exception was thrown during the execution of the task. The <see cref="System.AggregateException.InnerExceptions"></see> collection contains information about the exception or exceptions.</exception>
2722     </member>
2723     <member name="M:System.Threading.Tasks.Task.Wait(System.Int32,System.Threading.CancellationToken)">
2724       <summary>Waits for the <see cref="T:System.Threading.Tasks.Task"></see> to complete execution. The wait terminates if a timeout interval elapses or a cancellation token is canceled before the task completes.</summary>
2725       <param name="millisecondsTimeout">The number of milliseconds to wait, or <see cref="F:System.Threading.Timeout.Infinite"></see> (-1) to wait indefinitely.</param>
2726       <param name="cancellationToken">A cancellation token to observe while waiting for the task to complete.</param>
2727       <returns><see langword="true"></see> if the <see cref="T:System.Threading.Tasks.Task"></see> completed execution within the allotted time; otherwise, <see langword="false"></see>.</returns>
2728       <exception cref="T:System.OperationCanceledException">The <paramref name="cancellationToken">cancellationToken</paramref> was canceled.</exception>
2729       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> has been disposed.</exception>
2730       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="millisecondsTimeout">millisecondsTimeout</paramref> is a negative number other than -1, which represents an infinite time-out.</exception>
2731       <exception cref="T:System.AggregateException">The task was canceled. The <see cref="System.AggregateException.InnerExceptions"></see> collection contains a <see cref="System.Threading.Tasks.TaskCanceledException"></see> object.  
2732  -or-  
2733  An exception was thrown during the execution of the task. The <see cref="System.AggregateException.InnerExceptions"></see> collection contains information about the exception or exceptions.</exception>
2734     </member>
2735     <member name="M:System.Threading.Tasks.Task.Wait(System.Threading.CancellationToken)">
2736       <summary>Waits for the <see cref="T:System.Threading.Tasks.Task"></see> to complete execution. The wait terminates if a cancellation token is canceled before the task completes.</summary>
2737       <param name="cancellationToken">A cancellation token to observe while waiting for the task to complete.</param>
2738       <exception cref="T:System.OperationCanceledException">The <paramref name="cancellationToken">cancellationToken</paramref> was canceled.</exception>
2739       <exception cref="T:System.ObjectDisposedException">The task has been disposed.</exception>
2740       <exception cref="T:System.AggregateException">The task was canceled. The <see cref="System.AggregateException.InnerExceptions"></see> collection contains a <see cref="System.Threading.Tasks.TaskCanceledException"></see> object.  
2741  -or-  
2742  An exception was thrown during the execution of the task. The <see cref="System.AggregateException.InnerExceptions"></see> collection contains information about the exception or exceptions.</exception>
2743     </member>
2744     <member name="M:System.Threading.Tasks.Task.Wait(System.Int32)">
2745       <summary>Waits for the <see cref="T:System.Threading.Tasks.Task"></see> to complete execution within a specified number of milliseconds.</summary>
2746       <param name="millisecondsTimeout">The number of milliseconds to wait, or <see cref="F:System.Threading.Timeout.Infinite"></see> (-1) to wait indefinitely.</param>
2747       <returns><see langword="true"></see> if the <see cref="T:System.Threading.Tasks.Task"></see> completed execution within the allotted time; otherwise, <see langword="false"></see>.</returns>
2748       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> has been disposed.</exception>
2749       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="millisecondsTimeout">millisecondsTimeout</paramref> is a negative number other than -1, which represents an infinite time-out.</exception>
2750       <exception cref="T:System.AggregateException">The task was canceled. The <see cref="System.AggregateException.InnerExceptions"></see> collection contains a <see cref="System.Threading.Tasks.TaskCanceledException"></see> object.  
2751  -or-  
2752  An exception was thrown during the execution of the task. The <see cref="System.AggregateException.InnerExceptions"></see> collection contains information about the exception or exceptions.</exception>
2753     </member>
2754     <member name="M:System.Threading.Tasks.Task.Wait">
2755       <summary>Waits for the <see cref="T:System.Threading.Tasks.Task"></see> to complete execution.</summary>
2756       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> has been disposed.</exception>
2757       <exception cref="T:System.AggregateException">The task was canceled. The <see cref="System.AggregateException.InnerExceptions"></see> collection contains a <see cref="System.Threading.Tasks.TaskCanceledException"></see> object.  
2758  -or-  
2759  An exception was thrown during the execution of the task. The <see cref="System.AggregateException.InnerExceptions"></see> collection contains information about the exception or exceptions.</exception>
2760     </member>
2761     <member name="M:System.Threading.Tasks.Task.WaitAll(System.Threading.Tasks.Task[])">
2762       <summary>Waits for all of the provided <see cref="T:System.Threading.Tasks.Task"></see> objects to complete execution.</summary>
2763       <param name="tasks">An array of <see cref="T:System.Threading.Tasks.Task"></see> instances on which to wait.</param>
2764       <exception cref="T:System.ObjectDisposedException">One or more of the <see cref="System.Threading.Tasks.Task"></see> objects in <paramref name="tasks">tasks</paramref> has been disposed.</exception>
2765       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument is <see langword="null"></see>.</exception>
2766       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> argument contains a null element.  
2767  -or-  
2768  The <paramref name="tasks">tasks</paramref> argument is an empty array.</exception>
2769       <exception cref="T:System.AggregateException">At least one of the <see cref="System.Threading.Tasks.Task"></see> instances was canceled. If a task was canceled, the <see cref="System.AggregateException"></see> exception contains an <see cref="System.OperationCanceledException"></see> exception in its <see cref="System.AggregateException.InnerExceptions"></see> collection.  
2770  -or-  
2771  An exception was thrown during the execution of at least one of the <see cref="System.Threading.Tasks.Task"></see> instances.</exception>
2772     </member>
2773     <member name="M:System.Threading.Tasks.Task.WaitAll(System.Threading.Tasks.Task[],System.Int32)">
2774       <summary>Waits for all of the provided <see cref="T:System.Threading.Tasks.Task"></see> objects to complete execution within a specified number of milliseconds.</summary>
2775       <param name="tasks">An array of <see cref="T:System.Threading.Tasks.Task"></see> instances on which to wait.</param>
2776       <param name="millisecondsTimeout">The number of milliseconds to wait, or <see cref="F:System.Threading.Timeout.Infinite"></see> (-1) to wait indefinitely.</param>
2777       <returns><see langword="true"></see> if all of the <see cref="T:System.Threading.Tasks.Task"></see> instances completed execution within the allotted time; otherwise, <see langword="false"></see>.</returns>
2778       <exception cref="T:System.ObjectDisposedException">One or more of the <see cref="System.Threading.Tasks.Task"></see> objects in <paramref name="tasks">tasks</paramref> has been disposed.</exception>
2779       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument is <see langword="null"></see>.</exception>
2780       <exception cref="T:System.AggregateException">At least one of the <see cref="System.Threading.Tasks.Task"></see> instances was canceled. If a task was canceled, the <see cref="System.AggregateException"></see> contains an <see cref="System.OperationCanceledException"></see> in its <see cref="System.AggregateException.InnerExceptions"></see> collection.  
2781  -or-  
2782  An exception was thrown during the execution of at least one of the <see cref="System.Threading.Tasks.Task"></see> instances.</exception>
2783       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="millisecondsTimeout">millisecondsTimeout</paramref> is a negative number other than -1, which represents an infinite time-out.</exception>
2784       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> argument contains a null element.  
2785  -or-  
2786  The <paramref name="tasks">tasks</paramref> argument is an empty array.</exception>
2787     </member>
2788     <member name="M:System.Threading.Tasks.Task.WaitAll(System.Threading.Tasks.Task[],System.Threading.CancellationToken)">
2789       <summary>Waits for all of the provided <see cref="T:System.Threading.Tasks.Task"></see> objects to complete execution unless the wait is cancelled.</summary>
2790       <param name="tasks">An array of <see cref="T:System.Threading.Tasks.Task"></see> instances on which to wait.</param>
2791       <param name="cancellationToken">A <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> to observe while waiting for the tasks to complete.</param>
2792       <exception cref="T:System.OperationCanceledException">The <paramref name="cancellationToken">cancellationToken</paramref> was canceled.</exception>
2793       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument is <see langword="null"></see>.</exception>
2794       <exception cref="T:System.AggregateException">At least one of the <see cref="System.Threading.Tasks.Task"></see> instances was canceled. If a task was canceled, the <see cref="System.AggregateException"></see> contains an <see cref="System.OperationCanceledException"></see> in its <see cref="System.AggregateException.InnerExceptions"></see> collection.  
2795  -or-  
2796  An exception was thrown during the execution of at least one of the <see cref="System.Threading.Tasks.Task"></see> instances.</exception>
2797       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> argument contains a null element.  
2798  -or-  
2799  The <paramref name="tasks">tasks</paramref> argument is an empty array.</exception>
2800       <exception cref="T:System.ObjectDisposedException">One or more of the <see cref="System.Threading.Tasks.Task"></see> objects in <paramref name="tasks">tasks</paramref> has been disposed.</exception>
2801     </member>
2802     <member name="M:System.Threading.Tasks.Task.WaitAll(System.Threading.Tasks.Task[],System.TimeSpan)">
2803       <summary>Waits for all of the provided cancellable <see cref="T:System.Threading.Tasks.Task"></see> objects to complete execution within a specified time interval.</summary>
2804       <param name="tasks">An array of <see cref="T:System.Threading.Tasks.Task"></see> instances on which to wait.</param>
2805       <param name="timeout">A <see cref="T:System.TimeSpan"></see> that represents the number of milliseconds to wait, or a <see cref="T:System.TimeSpan"></see> that represents -1 milliseconds to wait indefinitely.</param>
2806       <returns><see langword="true"></see> if all of the <see cref="T:System.Threading.Tasks.Task"></see> instances completed execution within the allotted time; otherwise, <see langword="false"></see>.</returns>
2807       <exception cref="T:System.ObjectDisposedException">One or more of the <see cref="System.Threading.Tasks.Task"></see> objects in <paramref name="tasks">tasks</paramref> has been disposed.</exception>
2808       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument is <see langword="null"></see>.</exception>
2809       <exception cref="T:System.AggregateException">At least one of the <see cref="System.Threading.Tasks.Task"></see> instances was canceled. If a task was canceled, the <see cref="System.AggregateException"></see> contains an <see cref="System.OperationCanceledException"></see> in its <see cref="System.AggregateException.InnerExceptions"></see> collection.  
2810  -or-  
2811  An exception was thrown during the execution of at least one of the <see cref="System.Threading.Tasks.Task"></see> instances.</exception>
2812       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout">timeout</paramref> is a negative number other than -1 milliseconds, which represents an infinite time-out.  
2813  -or-  
2814  <paramref name="timeout">timeout</paramref> is greater than <see cref="System.Int32.MaxValue"></see>.</exception>
2815       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> argument contains a null element.  
2816  -or-  
2817  The <paramref name="tasks">tasks</paramref> argument is an empty array.</exception>
2818     </member>
2819     <member name="M:System.Threading.Tasks.Task.WaitAll(System.Threading.Tasks.Task[],System.Int32,System.Threading.CancellationToken)">
2820       <summary>Waits for all of the provided <see cref="T:System.Threading.Tasks.Task"></see> objects to complete execution within a specified number of milliseconds or until the wait is cancelled.</summary>
2821       <param name="tasks">An array of <see cref="T:System.Threading.Tasks.Task"></see> instances on which to wait.</param>
2822       <param name="millisecondsTimeout">The number of milliseconds to wait, or <see cref="F:System.Threading.Timeout.Infinite"></see> (-1) to wait indefinitely.</param>
2823       <param name="cancellationToken">A <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> to observe while waiting for the tasks to complete.</param>
2824       <returns><see langword="true"></see> if all of the <see cref="T:System.Threading.Tasks.Task"></see> instances completed execution within the allotted time; otherwise, <see langword="false"></see>.</returns>
2825       <exception cref="T:System.ObjectDisposedException">One or more of the <see cref="System.Threading.Tasks.Task"></see> objects in <paramref name="tasks">tasks</paramref> has been disposed.</exception>
2826       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument is <see langword="null"></see>.</exception>
2827       <exception cref="T:System.AggregateException">At least one of the <see cref="System.Threading.Tasks.Task"></see> instances was canceled. If a task was canceled, the <see cref="System.AggregateException"></see> contains an <see cref="System.OperationCanceledException"></see> in its <see cref="System.AggregateException.InnerExceptions"></see> collection.  
2828  -or-  
2829  An exception was thrown during the execution of at least one of the <see cref="System.Threading.Tasks.Task"></see> instances.</exception>
2830       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="millisecondsTimeout">millisecondsTimeout</paramref> is a negative number other than -1, which represents an infinite time-out.</exception>
2831       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> argument contains a null element.  
2832  -or-  
2833  The <paramref name="tasks">tasks</paramref> argument is an empty array.</exception>
2834       <exception cref="T:System.OperationCanceledException">The <paramref name="cancellationToken">cancellationToken</paramref> was canceled.</exception>
2835     </member>
2836     <member name="M:System.Threading.Tasks.Task.WaitAny(System.Threading.Tasks.Task[],System.Int32,System.Threading.CancellationToken)">
2837       <summary>Waits for any of the provided <see cref="T:System.Threading.Tasks.Task"></see> objects to complete execution within a specified number of milliseconds or until a cancellation token is cancelled.</summary>
2838       <param name="tasks">An array of <see cref="T:System.Threading.Tasks.Task"></see> instances on which to wait.</param>
2839       <param name="millisecondsTimeout">The number of milliseconds to wait, or <see cref="F:System.Threading.Timeout.Infinite"></see> (-1) to wait indefinitely.</param>
2840       <param name="cancellationToken">A <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> to observe while waiting for a task to complete.</param>
2841       <returns>The index of the completed task in the <paramref name="tasks">tasks</paramref> array argument, or -1 if the timeout occurred.</returns>
2842       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> has been disposed.</exception>
2843       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument is <see langword="null"></see>.</exception>
2844       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="millisecondsTimeout">millisecondsTimeout</paramref> is a negative number other than -1, which represents an infinite time-out.</exception>
2845       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> argument contains a null element.</exception>
2846       <exception cref="T:System.OperationCanceledException">The <paramref name="cancellationToken">cancellationToken</paramref> was canceled.</exception>
2847     </member>
2848     <member name="M:System.Threading.Tasks.Task.WaitAny(System.Threading.Tasks.Task[],System.TimeSpan)">
2849       <summary>Waits for any of the provided <see cref="T:System.Threading.Tasks.Task"></see> objects to complete execution within a specified time interval.</summary>
2850       <param name="tasks">An array of <see cref="T:System.Threading.Tasks.Task"></see> instances on which to wait.</param>
2851       <param name="timeout">A <see cref="T:System.TimeSpan"></see> that represents the number of milliseconds to wait, or a <see cref="T:System.TimeSpan"></see> that represents -1 milliseconds to wait indefinitely.</param>
2852       <returns>The index of the completed task in the <paramref name="tasks">tasks</paramref> array argument, or -1 if the timeout occurred.</returns>
2853       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> has been disposed.</exception>
2854       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument is <see langword="null"></see>.</exception>
2855       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="timeout">timeout</paramref> is a negative number other than -1 milliseconds, which represents an infinite time-out.  
2856  -or-  
2857  <paramref name="timeout">timeout</paramref> is greater than <see cref="System.Int32.MaxValue"></see>.</exception>
2858       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> argument contains a null element.</exception>
2859     </member>
2860     <member name="M:System.Threading.Tasks.Task.WaitAny(System.Threading.Tasks.Task[],System.Int32)">
2861       <summary>Waits for any of the provided <see cref="T:System.Threading.Tasks.Task"></see> objects to complete execution within a specified number of milliseconds.</summary>
2862       <param name="tasks">An array of <see cref="T:System.Threading.Tasks.Task"></see> instances on which to wait.</param>
2863       <param name="millisecondsTimeout">The number of milliseconds to wait, or <see cref="F:System.Threading.Timeout.Infinite"></see> (-1) to wait indefinitely.</param>
2864       <returns>The index of the completed task in the <paramref name="tasks">tasks</paramref> array argument, or -1 if the timeout occurred.</returns>
2865       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> has been disposed.</exception>
2866       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument is <see langword="null"></see>.</exception>
2867       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="millisecondsTimeout">millisecondsTimeout</paramref> is a negative number other than -1, which represents an infinite time-out.</exception>
2868       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> argument contains a null element.</exception>
2869     </member>
2870     <member name="M:System.Threading.Tasks.Task.WaitAny(System.Threading.Tasks.Task[],System.Threading.CancellationToken)">
2871       <summary>Waits for any of the provided <see cref="T:System.Threading.Tasks.Task"></see> objects to complete execution unless the wait is cancelled.</summary>
2872       <param name="tasks">An array of <see cref="T:System.Threading.Tasks.Task"></see> instances on which to wait.</param>
2873       <param name="cancellationToken">A <see cref="P:System.Threading.Tasks.TaskFactory.CancellationToken"></see> to observe while waiting for a task to complete.</param>
2874       <returns>The index of the completed task in the <paramref name="tasks">tasks</paramref> array argument.</returns>
2875       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> has been disposed.</exception>
2876       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument is <see langword="null"></see>.</exception>
2877       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> argument contains a null element.</exception>
2878       <exception cref="T:System.OperationCanceledException">The <paramref name="cancellationToken">cancellationToken</paramref> was canceled.</exception>
2879     </member>
2880     <member name="M:System.Threading.Tasks.Task.WaitAny(System.Threading.Tasks.Task[])">
2881       <summary>Waits for any of the provided <see cref="T:System.Threading.Tasks.Task"></see> objects to complete execution.</summary>
2882       <param name="tasks">An array of <see cref="T:System.Threading.Tasks.Task"></see> instances on which to wait.</param>
2883       <returns>The index of the completed <see cref="T:System.Threading.Tasks.Task"></see> object in the <paramref name="tasks">tasks</paramref> array.</returns>
2884       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> has been disposed.</exception>
2885       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument is <see langword="null"></see>.</exception>
2886       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> argument contains a null element.</exception>
2887     </member>
2888     <member name="M:System.Threading.Tasks.Task.WhenAll(System.Collections.Generic.IEnumerable{System.Threading.Tasks.Task})">
2889       <summary>Creates a task that will complete when all of the <see cref="T:System.Threading.Tasks.Task"></see> objects in an enumerable collection have completed.</summary>
2890       <param name="tasks">The tasks to wait on for completion.</param>
2891       <returns>A task that represents the completion of all of the supplied tasks.</returns>
2892       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument was <see langword="null"></see>.</exception>
2893       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> collection contained a <see langword="null"></see> task.</exception>
2894     </member>
2895     <member name="M:System.Threading.Tasks.Task.WhenAll(System.Threading.Tasks.Task[])">
2896       <summary>Creates a task that will complete when all of the <see cref="T:System.Threading.Tasks.Task"></see> objects in an array have completed.</summary>
2897       <param name="tasks">The tasks to wait on for completion.</param>
2898       <returns>A task that represents the completion of all of the supplied tasks.</returns>
2899       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument was <see langword="null"></see>.</exception>
2900       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contained a <see langword="null"></see> task.</exception>
2901     </member>
2902     <member name="M:System.Threading.Tasks.Task.WhenAll``1(System.Collections.Generic.IEnumerable{System.Threading.Tasks.Task{``0}})">
2903       <summary>Creates a task that will complete when all of the <see cref="T:System.Threading.Tasks.Task`1"></see> objects in an enumerable collection have completed.</summary>
2904       <param name="tasks">The tasks to wait on for completion.</param>
2905       <typeparam name="TResult">The type of the completed task.</typeparam>
2906       <returns>A task that represents the completion of all of the supplied tasks.</returns>
2907       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument was <see langword="null"></see>.</exception>
2908       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> collection contained a <see langword="null"></see> task.</exception>
2909     </member>
2910     <member name="M:System.Threading.Tasks.Task.WhenAll``1(System.Threading.Tasks.Task{``0}[])">
2911       <summary>Creates a task that will complete when all of the <see cref="T:System.Threading.Tasks.Task`1"></see> objects in an array have completed.</summary>
2912       <param name="tasks">The tasks to wait on for completion.</param>
2913       <typeparam name="TResult">The type of the completed task.</typeparam>
2914       <returns>A task that represents the completion of all of the supplied tasks.</returns>
2915       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument was <see langword="null"></see>.</exception>
2916       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contained a <see langword="null"></see> task.</exception>
2917     </member>
2918     <member name="M:System.Threading.Tasks.Task.WhenAny(System.Collections.Generic.IEnumerable{System.Threading.Tasks.Task})">
2919       <summary>Creates a task that will complete when any of the supplied tasks have completed.</summary>
2920       <param name="tasks">The tasks to wait on for completion.</param>
2921       <returns>A task that represents the completion of one of the supplied tasks.  The return task&amp;#39;s Result is the task that completed.</returns>
2922       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument was <see langword="null"></see>.</exception>
2923       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contained a null task, or was empty.</exception>
2924     </member>
2925     <member name="M:System.Threading.Tasks.Task.WhenAny(System.Threading.Tasks.Task[])">
2926       <summary>Creates a task that will complete when any of the supplied tasks have completed.</summary>
2927       <param name="tasks">The tasks to wait on for completion.</param>
2928       <returns>A task that represents the completion of one of the supplied tasks.  The return task&amp;#39;s Result is the task that completed.</returns>
2929       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument was null.</exception>
2930       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contained a null task, or was empty.</exception>
2931     </member>
2932     <member name="M:System.Threading.Tasks.Task.WhenAny``1(System.Threading.Tasks.Task{``0}[])">
2933       <summary>Creates a task that will complete when any of the supplied tasks have completed.</summary>
2934       <param name="tasks">The tasks to wait on for completion.</param>
2935       <typeparam name="TResult">The type of the completed task.</typeparam>
2936       <returns>A task that represents the completion of one of the supplied tasks.  The return task&amp;#39;s Result is the task that completed.</returns>
2937       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument was null.</exception>
2938       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contained a null task, or was empty.</exception>
2939     </member>
2940     <member name="M:System.Threading.Tasks.Task.WhenAny``1(System.Collections.Generic.IEnumerable{System.Threading.Tasks.Task{``0}})">
2941       <summary>Creates a task that will complete when any of the supplied tasks have completed.</summary>
2942       <param name="tasks">The tasks to wait on for completion.</param>
2943       <typeparam name="TResult">The type of the completed task.</typeparam>
2944       <returns>A task that represents the completion of one of the supplied tasks.  The return task&amp;#39;s Result is the task that completed.</returns>
2945       <exception cref="T:System.ArgumentNullException">The <paramref name="tasks">tasks</paramref> argument was <see langword="null"></see>.</exception>
2946       <exception cref="T:System.ArgumentException">The <paramref name="tasks">tasks</paramref> array contained a null task, or was empty.</exception>
2947     </member>
2948     <member name="M:System.Threading.Tasks.Task.Yield">
2949       <summary>Creates an awaitable task that asynchronously yields back to the current context when awaited.</summary>
2950       <returns>A context that, when awaited, will asynchronously transition back into the current context at the time of the await. If the current <see cref="T:System.Threading.SynchronizationContext"></see> is non-null, it is treated as the current context. Otherwise, the task scheduler that is associated with the currently executing task is treated as the current context.</returns>
2951     </member>
2952     <member name="P:System.Threading.Tasks.Task.System#IAsyncResult#AsyncWaitHandle">
2953       <summary>Gets a <see cref="T:System.Threading.WaitHandle"></see> that can be used to wait for the task to complete.</summary>
2954       <returns>A <see cref="T:System.Threading.WaitHandle"></see> that can be used to wait for the task to complete.</returns>
2955       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task"></see> has been disposed.</exception>
2956     </member>
2957     <member name="P:System.Threading.Tasks.Task.System#IAsyncResult#CompletedSynchronously">
2958       <summary>Gets an indication of whether the operation completed synchronously.</summary>
2959       <returns><see langword="true"></see> if the operation completed synchronously; otherwise, <see langword="false"></see>.</returns>
2960     </member>
2961     <member name="T:System.Threading.Tasks.Task`1">
2962       <summary>Represents an asynchronous operation that can return a value.</summary>
2963       <typeparam name="TResult">The type of the result produced by this <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
2964     </member>
2965     <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{`0})">
2966       <summary>Initializes a new <see cref="T:System.Threading.Tasks.Task`1"></see> with the specified function.</summary>
2967       <param name="function">The delegate that represents the code to execute in the task. When the function has completed, the task&amp;#39;s <see cref="P:System.Threading.Tasks.Task`1.Result"></see> property will be set to return the result value of the function.</param>
2968       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is null.</exception>
2969     </member>
2970     <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{System.Object,`0},System.Object)">
2971       <summary>Initializes a new <see cref="T:System.Threading.Tasks.Task`1"></see> with the specified function and state.</summary>
2972       <param name="function">The delegate that represents the code to execute in the task. When the function has completed, the task&amp;#39;s <see cref="P:System.Threading.Tasks.Task`1.Result"></see> property will be set to return the result value of the function.</param>
2973       <param name="state">An object representing data to be used by the action.</param>
2974       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is null.</exception>
2975     </member>
2976     <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{`0},System.Threading.CancellationToken)">
2977       <summary>Initializes a new <see cref="T:System.Threading.Tasks.Task`1"></see> with the specified function.</summary>
2978       <param name="function">The delegate that represents the code to execute in the task. When the function has completed, the task&amp;#39;s <see cref="P:System.Threading.Tasks.Task`1.Result"></see> property will be set to return the result value of the function.</param>
2979       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> to be assigned to this task.</param>
2980       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
2981       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is null.</exception>
2982     </member>
2983     <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{`0},System.Threading.Tasks.TaskCreationOptions)">
2984       <summary>Initializes a new <see cref="T:System.Threading.Tasks.Task`1"></see> with the specified function and creation options.</summary>
2985       <param name="function">The delegate that represents the code to execute in the task. When the function has completed, the task&amp;#39;s <see cref="P:System.Threading.Tasks.Task`1.Result"></see> property will be set to return the result value of the function.</param>
2986       <param name="creationOptions">The <see cref="T:System.Threading.Tasks.TaskCreationOptions"></see> used to customize the task&amp;#39;s behavior.</param>
2987       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskCreationOptions"></see>.</exception>
2988       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is null.</exception>
2989     </member>
2990     <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{System.Object,`0},System.Object,System.Threading.CancellationToken)">
2991       <summary>Initializes a new <see cref="T:System.Threading.Tasks.Task`1"></see> with the specified action, state, and options.</summary>
2992       <param name="function">The delegate that represents the code to execute in the task. When the function has completed, the task&amp;#39;s <see cref="P:System.Threading.Tasks.Task`1.Result"></see> property will be set to return the result value of the function.</param>
2993       <param name="state">An object representing data to be used by the function.</param>
2994       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> to be assigned to the new task.</param>
2995       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
2996       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is null.</exception>
2997     </member>
2998     <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{System.Object,`0},System.Object,System.Threading.Tasks.TaskCreationOptions)">
2999       <summary>Initializes a new <see cref="T:System.Threading.Tasks.Task`1"></see> with the specified action, state, and options.</summary>
3000       <param name="function">The delegate that represents the code to execute in the task. When the function has completed, the task&amp;#39;s <see cref="P:System.Threading.Tasks.Task`1.Result"></see> property will be set to return the result value of the function.</param>
3001       <param name="state">An object representing data to be used by the function.</param>
3002       <param name="creationOptions">The <see cref="T:System.Threading.Tasks.TaskCreationOptions"></see> used to customize the task&amp;#39;s behavior.</param>
3003       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskCreationOptions"></see>.</exception>
3004       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is null.</exception>
3005     </member>
3006     <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{`0},System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions)">
3007       <summary>Initializes a new <see cref="T:System.Threading.Tasks.Task`1"></see> with the specified function and creation options.</summary>
3008       <param name="function">The delegate that represents the code to execute in the task. When the function has completed, the task&amp;#39;s <see cref="P:System.Threading.Tasks.Task`1.Result"></see> property will be set to return the result value of the function.</param>
3009       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new task.</param>
3010       <param name="creationOptions">The <see cref="T:System.Threading.Tasks.TaskCreationOptions"></see> used to customize the task&amp;#39;s behavior.</param>
3011       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
3012       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskCreationOptions"></see>.</exception>
3013       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is null.</exception>
3014     </member>
3015     <member name="M:System.Threading.Tasks.Task`1.#ctor(System.Func{System.Object,`0},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions)">
3016       <summary>Initializes a new <see cref="T:System.Threading.Tasks.Task`1"></see> with the specified action, state, and options.</summary>
3017       <param name="function">The delegate that represents the code to execute in the task. When the function has completed, the task&amp;#39;s <see cref="P:System.Threading.Tasks.Task`1.Result"></see> property will be set to return the result value of the function.</param>
3018       <param name="state">An object representing data to be used by the function.</param>
3019       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> to be assigned to the new task.</param>
3020       <param name="creationOptions">The <see cref="T:System.Threading.Tasks.TaskCreationOptions"></see> used to customize the task&amp;#39;s behavior.</param>
3021       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
3022       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="creationOptions">creationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskCreationOptions"></see>.</exception>
3023       <exception cref="T:System.ArgumentNullException">The <paramref name="function">function</paramref> argument is null.</exception>
3024     </member>
3025     <member name="M:System.Threading.Tasks.Task`1.ConfigureAwait(System.Boolean)">
3026       <summary>Configures an awaiter used to await this <see cref="T:System.Threading.Tasks.Task`1"></see>.</summary>
3027       <param name="continueOnCapturedContext">true to attempt to marshal the continuation back to the original context captured; otherwise, false.</param>
3028       <returns>An object used to await this task.</returns>
3029     </member>
3030     <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0},System.Object},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
3031       <summary>Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"></see> completes.</summary>
3032       <param name="continuationAction">An action to run when the <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate will be  passed the completed task and the caller-supplied state object as arguments.</param>
3033       <param name="state">An object representing data to be used by the continuation action.</param>
3034       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new continuation task.</param>
3035       <param name="continuationOptions">Options for when the continuation is scheduled and how it behaves. This includes criteria, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled"></see>, as  well as execution options, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</param>
3036       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to associate with the continuation task and to use for its  execution.</param>
3037       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
3038       <exception cref="T:System.ArgumentNullException">The <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
3039       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskContinuationOptions"></see>.</exception>
3040       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
3041     </member>
3042     <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0}},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
3043       <summary>Creates a continuation that executes according the condition specified in <paramref name="continuationOptions">continuationOptions</paramref>.</summary>
3044       <param name="continuationAction">An action to run according the condition specified in continuationOptions. When run, the delegate will be passed the completed task as an argument.</param>
3045       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new continuation task.</param>
3046       <param name="continuationOptions">Options for when the continuation is scheduled and how it behaves. This includes criteria, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled"></see>, as well as execution options, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</param>
3047       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to associate with the continuation task and to use for its execution.</param>
3048       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
3049       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task`1"></see> has been disposed.  
3050  -or-  
3051  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
3052       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationAction">continuationAction</paramref> argument is null.  
3053  -or-  
3054  The <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
3055       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskContinuationOptions"></see>.</exception>
3056     </member>
3057     <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0},System.Object},System.Object,System.Threading.Tasks.TaskScheduler)">
3058       <summary>Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"></see> completes.</summary>
3059       <param name="continuationAction">An action to run when the <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments.</param>
3060       <param name="state">An object representing data to be used by the continuation action.</param>
3061       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to associate with the continuation task and to use for its execution.</param>
3062       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
3063       <exception cref="T:System.ArgumentNullException">The <paramref name="scheduler">scheduler</paramref> argument is <see langword="null"></see>.</exception>
3064     </member>
3065     <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0},System.Object},System.Object,System.Threading.CancellationToken)">
3066       <summary>Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"></see> completes.</summary>
3067       <param name="continuationAction">An action to run when the <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate will be  passed the completed task and the caller-supplied state object as arguments.</param>
3068       <param name="state">An object representing data to be used by the continuation action.</param>
3069       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new continuation task.</param>
3070       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
3071       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationAction">continuationAction</paramref> argument is null.</exception>
3072       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
3073     </member>
3074     <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0},System.Object},System.Object,System.Threading.Tasks.TaskContinuationOptions)">
3075       <summary>Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"></see> completes.</summary>
3076       <param name="continuationAction">An action to run when the <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate will be  passed the completed task and the caller-supplied state object as arguments.</param>
3077       <param name="state">An object representing data to be used by the continuation action.</param>
3078       <param name="continuationOptions">Options for when the continuation is scheduled and how it behaves. This includes criteria, such  as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled"></see>, as well as execution options, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</param>
3079       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
3080       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationAction">continuationAction</paramref> argument is null.</exception>
3081       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskContinuationOptions"></see>.</exception>
3082     </member>
3083     <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0}},System.Threading.Tasks.TaskContinuationOptions)">
3084       <summary>Creates a continuation that executes according the condition specified in <paramref name="continuationOptions">continuationOptions</paramref>.</summary>
3085       <param name="continuationAction">An action to according the condition specified in continuationOptions. When run, the delegate will be passed the completed task as an argument.</param>
3086       <param name="continuationOptions">Options for when the continuation is scheduled and how it behaves. This includes criteria, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled"></see>, as well as execution options, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</param>
3087       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
3088       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task`1"></see> has been disposed.</exception>
3089       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationAction">continuationAction</paramref> argument is null.</exception>
3090       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskContinuationOptions"></see>.</exception>
3091     </member>
3092     <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0}},System.Threading.CancellationToken)">
3093       <summary>Creates a cancelable continuation that executes asynchronously when the target <see cref="T:System.Threading.Tasks.Task`1"></see> completes.</summary>
3094       <param name="continuationAction">An action to run when the <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate is passed the completed task as an argument.</param>
3095       <param name="cancellationToken">The cancellation token that is passed to the new continuation task.</param>
3096       <returns>A new continuation task.</returns>
3097       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task`1"></see> has been disposed.  
3098  -or-  
3099  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has been disposed.</exception>
3100       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.</exception>
3101     </member>
3102     <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0},System.Object},System.Object)">
3103       <summary>Creates a continuation that that is passed state information and that executes when the target <see cref="T:System.Threading.Tasks.Task`1"></see> completes.</summary>
3104       <param name="continuationAction">An action to run when the <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate is   passed the completed task and the caller-supplied state object as arguments.</param>
3105       <param name="state">An object representing data to be used by the continuation action.</param>
3106       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
3107       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationAction">continuationAction</paramref> argument is null.</exception>
3108     </member>
3109     <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0}})">
3110       <summary>Creates a continuation that executes asynchronously when the target task completes.</summary>
3111       <param name="continuationAction">An action to run when the antecedent <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate will be passed the completed task as an argument.</param>
3112       <returns>A new continuation task.</returns>
3113       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task`1"></see> has been disposed.</exception>
3114       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationAction">continuationAction</paramref> argument is <see langword="null"></see>.</exception>
3115     </member>
3116     <member name="M:System.Threading.Tasks.Task`1.ContinueWith(System.Action{System.Threading.Tasks.Task{`0}},System.Threading.Tasks.TaskScheduler)">
3117       <summary>Creates a continuation that executes asynchronously when the target <see cref="T:System.Threading.Tasks.Task`1"></see> completes.</summary>
3118       <param name="continuationAction">An action to run when the <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate will be passed the completed task as an argument.</param>
3119       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to associate with the continuation task and to use for its execution.</param>
3120       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task"></see>.</returns>
3121       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task`1"></see> has been disposed.</exception>
3122       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationAction">continuationAction</paramref> argument is null.  
3123  -or-  
3124  The <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
3125     </member>
3126     <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},System.Object,``0},System.Object,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
3127       <summary>Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"></see> completes.</summary>
3128       <param name="continuationFunction">A function to run when the <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate will be  passed the completed task and the caller-supplied state object as arguments.</param>
3129       <param name="state">An object representing data to be used by the continuation function.</param>
3130       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new task.</param>
3131       <param name="continuationOptions">Options for when the continuation is scheduled and how it behaves. This includes criteria, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled"></see>, as well as execution options, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</param>
3132       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to associate with the continuation task and to use for its execution.</param>
3133       <typeparam name="TNewResult">The type of the result produced by the continuation.</typeparam>
3134       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
3135       <exception cref="T:System.ArgumentNullException">The <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
3136       <exception cref="T:System.ArgumentOutOfRangeException">The  <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskContinuationOptions"></see>.</exception>
3137       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
3138     </member>
3139     <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},``0},System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)">
3140       <summary>Creates a continuation that executes according the condition specified in <paramref name="continuationOptions">continuationOptions</paramref>.</summary>
3141       <param name="continuationFunction">A function to run according the condition specified in continuationOptions.  
3142  When run, the delegate will be passed as an argument this completed task.</param>
3143       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new task.</param>
3144       <param name="continuationOptions">Options for when the continuation is scheduled and how it behaves. This includes criteria, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled"></see>, as well as execution options, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</param>
3145       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to associate with the continuation task and to use for its execution.</param>
3146       <typeparam name="TNewResult">The type of the result produced by the continuation.</typeparam>
3147       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
3148       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task`1"></see> has been disposed.  
3149  -or-  
3150  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
3151       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationFunction">continuationFunction</paramref> argument is null.  
3152  -or-  
3153  The <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
3154       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskContinuationOptions"></see>.</exception>
3155     </member>
3156     <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},System.Object,``0},System.Object,System.Threading.Tasks.TaskScheduler)">
3157       <summary>Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"></see> completes.</summary>
3158       <param name="continuationFunction">A function to run when the <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments.</param>
3159       <param name="state">An object representing data to be used by the continuation function.</param>
3160       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to associate with the continuation task and to use for its execution.</param>
3161       <typeparam name="TNewResult">The type of the result produced by the continuation.</typeparam>
3162       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
3163       <exception cref="T:System.ArgumentNullException">The <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
3164     </member>
3165     <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},System.Object,``0},System.Object,System.Threading.Tasks.TaskContinuationOptions)">
3166       <summary>Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"></see> completes.</summary>
3167       <param name="continuationFunction">A function to run when the <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate will be  passed the completed task and the caller-supplied state object as arguments.</param>
3168       <param name="state">An object representing data to be used by the continuation function.</param>
3169       <param name="continuationOptions">Options for when the continuation is scheduled and how it behaves. This includes criteria, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled"></see>, as well as execution options, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</param>
3170       <typeparam name="TNewResult">The type of the result produced by the continuation.</typeparam>
3171       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
3172       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationFunction">continuationFunction</paramref> argument is null.</exception>
3173       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskContinuationOptions"></see>.</exception>
3174     </member>
3175     <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},System.Object,``0},System.Object,System.Threading.CancellationToken)">
3176       <summary>Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"></see> completes.</summary>
3177       <param name="continuationFunction">A function to run when the <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments.</param>
3178       <param name="state">An object representing data to be used by the continuation function.</param>
3179       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new task.</param>
3180       <typeparam name="TNewResult">The type of the result produced by the continuation.</typeparam>
3181       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
3182       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationFunction">continuationFunction</paramref> argument is null.</exception>
3183       <exception cref="T:System.ObjectDisposedException">The provided <see cref="System.Threading.CancellationToken"></see> has already been disposed.</exception>
3184     </member>
3185     <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},``0},System.Threading.Tasks.TaskContinuationOptions)">
3186       <summary>Creates a continuation that executes according the condition specified in <paramref name="continuationOptions">continuationOptions</paramref>.</summary>
3187       <param name="continuationFunction">A function to run according the condition specified in continuationOptions.  
3188  When run, the delegate will be passed the completed task as an argument.</param>
3189       <param name="continuationOptions">Options for when the continuation is scheduled and how it behaves. This includes criteria, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.OnlyOnCanceled"></see>, as well as execution options, such as <see cref="F:System.Threading.Tasks.TaskContinuationOptions.ExecuteSynchronously"></see>.</param>
3190       <typeparam name="TNewResult">The type of the result produced by the continuation.</typeparam>
3191       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
3192       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task`1"></see> has been disposed.</exception>
3193       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationFunction">continuationFunction</paramref> argument is null.</exception>
3194       <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="continuationOptions">continuationOptions</paramref> argument specifies an invalid value for <see cref="System.Threading.Tasks.TaskContinuationOptions"></see>.</exception>
3195     </member>
3196     <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},``0},System.Threading.CancellationToken)">
3197       <summary>Creates a continuation that executes asynchronously when the target <see cref="T:System.Threading.Tasks.Task`1"></see> completes.</summary>
3198       <param name="continuationFunction">A function to run when the <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate will be passed the completed task as an argument.</param>
3199       <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"></see> that will be assigned to the new task.</param>
3200       <typeparam name="TNewResult">The type of the result produced by the continuation.</typeparam>
3201       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
3202       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task`1"></see> has been disposed.  
3203  -or-  
3204  The <see cref="System.Threading.CancellationTokenSource"></see> that created <paramref name="cancellationToken">cancellationToken</paramref> has already been disposed.</exception>
3205       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationFunction">continuationFunction</paramref> argument is null.</exception>
3206     </member>
3207     <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},System.Object,``0},System.Object)">
3208       <summary>Creates a continuation that executes when the target <see cref="T:System.Threading.Tasks.Task`1"></see> completes.</summary>
3209       <param name="continuationFunction">A function to run when the <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate will be passed the completed task and the caller-supplied state object as arguments.</param>
3210       <param name="state">An object representing data to be used by the continuation function.</param>
3211       <typeparam name="TNewResult">The type of the result produced by the continuation.</typeparam>
3212       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
3213       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationFunction">continuationFunction</paramref> argument is null.</exception>
3214     </member>
3215     <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},``0})">
3216       <summary>Creates a continuation that executes asynchronously when the target <see cref="T:System.Threading.Tasks.Task`1"></see> completes.</summary>
3217       <param name="continuationFunction">A function to run when the <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate will be passed the completed task as an argument.</param>
3218       <typeparam name="TNewResult">The type of the result produced by the continuation.</typeparam>
3219       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
3220       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task`1"></see> has been disposed.</exception>
3221       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationFunction">continuationFunction</paramref> argument is null.</exception>
3222     </member>
3223     <member name="M:System.Threading.Tasks.Task`1.ContinueWith``1(System.Func{System.Threading.Tasks.Task{`0},``0},System.Threading.Tasks.TaskScheduler)">
3224       <summary>Creates a continuation that executes asynchronously when the target <see cref="T:System.Threading.Tasks.Task`1"></see> completes.</summary>
3225       <param name="continuationFunction">A function to run when the <see cref="T:System.Threading.Tasks.Task`1"></see> completes. When run, the delegate will be passed the completed task as an argument.</param>
3226       <param name="scheduler">The <see cref="T:System.Threading.Tasks.TaskScheduler"></see> to associate with the continuation task and to use for its execution.</param>
3227       <typeparam name="TNewResult">The type of the result produced by the continuation.</typeparam>
3228       <returns>A new continuation <see cref="T:System.Threading.Tasks.Task`1"></see>.</returns>
3229       <exception cref="T:System.ObjectDisposedException">The <see cref="System.Threading.Tasks.Task`1"></see> has been disposed.</exception>
3230       <exception cref="T:System.ArgumentNullException">The <paramref name="continuationFunction">continuationFunction</paramref> argument is null.  
3231  -or-  
3232  The <paramref name="scheduler">scheduler</paramref> argument is null.</exception>
3233     </member>
3234     <member name="P:System.Threading.Tasks.Task`1.Factory">
3235       <summary>Provides access to factory methods for creating and configuring <see cref="T:System.Threading.Tasks.Task`1"></see> instances.</summary>
3236       <returns>A factory object that can create a variety of <see cref="T:System.Threading.Tasks.Task`1"></see> objects.</returns>
3237     </member>
3238     <member name="M:System.Threading.Tasks.Task`1.GetAwaiter">
3239       <summary>Gets an awaiter used to await this <see cref="T:System.Threading.Tasks.Task`1"></see>.</summary>
3240       <returns>An awaiter instance.</returns>
3241     </member>
3242     <member name="P:System.Threading.Tasks.Task`1.Result">
3243       <summary>Gets the result value of this <see cref="T:System.Threading.Tasks.Task`1"></see>.</summary>
3244       <returns>The result value of this <see cref="T:System.Threading.Tasks.Task`1"></see>, which is of the same type as the task&amp;#39;s type parameter.</returns>
3245       <exception cref="T:System.AggregateException">The task was canceled. The <see cref="System.AggregateException.InnerExceptions"></see> collection contains a <see cref="System.Threading.Tasks.TaskCanceledException"></see> object.  
3246  -or-  
3247  An exception was thrown during the execution of the task. The <see cref="System.AggregateException.InnerExceptions"></see> collection contains information about the exception or exceptions.</exception>
3248     </member>
3249     <member name="T:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair">
3250       <summary>Provides task schedulers that coordinate to execute tasks while ensuring that concurrent tasks may run concurrently and exclusive tasks never do.</summary>
3251     </member>
3252     <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.#ctor">
3253       <summary>Initializes a new instance of the <see cref="T:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair"></see> class.</summary>
3254     </member>
3255     <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.#ctor(System.Threading.Tasks.TaskScheduler)">
3256       <summary>Initializes a new instance of the <see cref="T:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair"></see> class that targets the specified scheduler.</summary>
3257       <param name="taskScheduler">The target scheduler on which this pair should execute.</param>
3258     </member>
3259     <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.#ctor(System.Threading.Tasks.TaskScheduler,System.Int32)">
3260       <summary>Initializes a new instance of the <see cref="T:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair"></see> class that targets the specified scheduler with a maximum concurrency level.</summary>
3261       <param name="taskScheduler">The target scheduler on which this pair should execute.</param>
3262       <param name="maxConcurrencyLevel">The maximum number of tasks to run concurrently.</param>
3263     </member>
3264     <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.#ctor(System.Threading.Tasks.TaskScheduler,System.Int32,System.Int32)">
3265       <summary>Initializes a new instance of the <see cref="T:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair"></see> class that targets the specified scheduler with a maximum concurrency level and a maximum number of scheduled tasks that may be processed as a unit.</summary>
3266       <param name="taskScheduler">The target scheduler on which this pair should execute.</param>
3267       <param name="maxConcurrencyLevel">The maximum number of tasks to run concurrently.</param>
3268       <param name="maxItemsPerTask">The maximum number of tasks to process for each underlying scheduled task used by the pair.</param>
3269     </member>
3270     <member name="M:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.Complete">
3271       <summary>Informs the scheduler pair that it should not accept any more tasks.</summary>
3272     </member>
3273     <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.Completion">
3274       <summary>Gets a <see cref="T:System.Threading.Tasks.Task"></see> that will complete when the scheduler has completed processing.</summary>
3275       <returns>The asynchronous operation that will complete when the scheduler finishes processing.</returns>
3276     </member>
3277     <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ConcurrentScheduler">
3278       <summary>Gets a <see cref="T:System.Threading.Tasks.TaskScheduler"></see> that can be used to schedule tasks to this pair that may run concurrently with other tasks on this pair.</summary>
3279       <returns>An object that can be used to schedule tasks concurrently.</returns>
3280     </member>
3281     <member name="P:System.Threading.Tasks.ConcurrentExclusiveSchedulerPair.ExclusiveScheduler">
3282       <summary>Gets a <see cref="T:System.Threading.Tasks.TaskScheduler"></see> that can be used to schedule tasks to this pair that must run exclusively with regards to other tasks on this pair.</summary>
3283       <returns>An object that can be used to schedule tasks that do not run concurrently with other tasks.</returns>
3284     </member>
3285     <member name="T:System.Threading.CancellationTokenSource">
3286       <summary>Signals to a <see cref="T:System.Threading.CancellationToken"></see> that it should be canceled.</summary>
3287     </member>
3288     <member name="M:System.Threading.CancellationTokenSource.#ctor">
3289       <summary>Initializes a new instance of the <see cref="T:System.Threading.CancellationTokenSource"></see> class.</summary>
3290     </member>
3291     <member name="M:System.Threading.CancellationTokenSource.#ctor(System.Int32)">
3292       <summary>Initializes a new instance of the <see cref="T:System.Threading.CancellationTokenSource"></see> class that will be canceled after the specified delay in milliseconds.</summary>
3293       <param name="millisecondsDelay">The time interval in milliseconds to wait before canceling this <see cref="T:System.Threading.CancellationTokenSource"></see>.</param>
3294       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="millisecondsDelay">millisecondsDelay</paramref> is less than -1.</exception>
3295     </member>
3296     <member name="M:System.Threading.CancellationTokenSource.#ctor(System.TimeSpan)">
3297       <summary>Initializes a new instance of the <see cref="T:System.Threading.CancellationTokenSource"></see> class that will be canceled after the specified time span.</summary>
3298       <param name="delay">The time interval to wait before canceling this <see cref="T:System.Threading.CancellationTokenSource"></see>.</param>
3299       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="delay">delay</paramref>
3300     <see langword="."></see>
3301     <see cref="System.TimeSpan.TotalMilliseconds"></see> is less than -1 or greater than <see cref="System.Int32.MaxValue"></see>.</exception>
3302       <exception cref="  
3303             T:System.ArgumentOutOfRangeException"><paramref name="delay">delay</paramref>
3304     <see langword="."></see>
3305     <see cref="System.TimeSpan.TotalMilliseconds"></see> is less than -1 or greater than <see cref="System.Int32.MaxValue"></see>.</exception>
3306     </member>
3307     <member name="M:System.Threading.CancellationTokenSource.Cancel">
3308       <summary>Communicates a request for cancellation.</summary>
3309       <exception cref="T:System.ObjectDisposedException">This <see cref="System.Threading.CancellationTokenSource"></see> has been disposed.</exception>
3310       <exception cref="T:System.AggregateException">An aggregate exception containing all the exceptions thrown by the registered callbacks on the associated <see cref="System.Threading.CancellationToken"></see>.</exception>
3311     </member>
3312     <member name="M:System.Threading.CancellationTokenSource.Cancel(System.Boolean)">
3313       <summary>Communicates a request for cancellation, and specifies whether remaining callbacks and cancelable operations should be processed if an exception occurs.</summary>
3314       <param name="throwOnFirstException"><see langword="true"></see> if exceptions should immediately propagate; otherwise, <see langword="false"></see>.</param>
3315       <exception cref="T:System.ObjectDisposedException">This <see cref="System.Threading.CancellationTokenSource"></see> has been disposed.</exception>
3316       <exception cref="T:System.AggregateException">An aggregate exception containing all the exceptions thrown by the registered callbacks on the associated <see cref="System.Threading.CancellationToken"></see>.</exception>
3317     </member>
3318     <member name="M:System.Threading.CancellationTokenSource.CancelAfter(System.Int32)">
3319       <summary>Schedules a cancel operation on this <see cref="T:System.Threading.CancellationTokenSource"></see> after the specified number of milliseconds.</summary>
3320       <param name="millisecondsDelay">The time span to wait before canceling this <see cref="T:System.Threading.CancellationTokenSource"></see>.</param>
3321       <exception cref="T:System.ObjectDisposedException">The exception thrown when this <see cref="System.Threading.CancellationTokenSource"></see> has been disposed.</exception>
3322       <exception cref="T:System.ArgumentOutOfRangeException">The exception thrown when <paramref name="millisecondsDelay">millisecondsDelay</paramref> is less than -1.</exception>
3323     </member>
3324     <member name="M:System.Threading.CancellationTokenSource.CancelAfter(System.TimeSpan)">
3325       <summary>Schedules a cancel operation on this <see cref="T:System.Threading.CancellationTokenSource"></see> after the specified time span.</summary>
3326       <param name="delay">The time span to wait before canceling this <see cref="T:System.Threading.CancellationTokenSource"></see>.</param>
3327       <exception cref="T:System.ObjectDisposedException">The exception thrown when this <see cref="System.Threading.CancellationTokenSource"></see> has been disposed.</exception>
3328       <exception cref="T:System.ArgumentOutOfRangeException">The exception that is thrown when <paramref name="delay">delay</paramref> is less than -1 or greater than Int32.MaxValue.</exception>
3329     </member>
3330     <member name="M:System.Threading.CancellationTokenSource.CreateLinkedTokenSource(System.Threading.CancellationToken[])">
3331       <summary>Creates a <see cref="T:System.Threading.CancellationTokenSource"></see> that will be in the canceled state when any of the source tokens in the specified array are in the canceled state.</summary>
3332       <param name="tokens">An array that contains the cancellation token instances to observe.</param>
3333       <returns>A <see cref="T:System.Threading.CancellationTokenSource"></see> that is linked to the source tokens.</returns>
3334       <exception cref="T:System.ObjectDisposedException">A <see cref="System.Threading.CancellationTokenSource"></see> associated with one of the source tokens has been disposed.</exception>
3335       <exception cref="T:System.ArgumentNullException"><paramref name="tokens">tokens</paramref> is <see langword="null"></see>.</exception>
3336       <exception cref="T:System.ArgumentException"><paramref name="tokens">tokens</paramref> is empty.</exception>
3337     </member>
3338     <member name="M:System.Threading.CancellationTokenSource.CreateLinkedTokenSource(System.Threading.CancellationToken,System.Threading.CancellationToken)">
3339       <summary>Creates a <see cref="T:System.Threading.CancellationTokenSource"></see> that will be in the canceled state when any of the source tokens are in the canceled state.</summary>
3340       <param name="token1">The first cancellation token to observe.</param>
3341       <param name="token2">The second cancellation token to observe.</param>
3342       <returns>A <see cref="T:System.Threading.CancellationTokenSource"></see> that is linked to the source tokens.</returns>
3343       <exception cref="T:System.ObjectDisposedException">A <see cref="System.Threading.CancellationTokenSource"></see> associated with one of the source tokens has been disposed.</exception>
3344     </member>
3345     <member name="M:System.Threading.CancellationTokenSource.Dispose">
3346       <summary>Releases all resources used by the current instance of the <see cref="T:System.Threading.CancellationTokenSource"></see> class.</summary>
3347     </member>
3348     <member name="M:System.Threading.CancellationTokenSource.Dispose(System.Boolean)">
3349       <summary>Releases the unmanaged resources used by the <see cref="T:System.Threading.CancellationTokenSource"></see> class and optionally releases the managed resources.</summary>
3350       <param name="disposing"><see langword="true"></see> to release both managed and unmanaged resources; <see langword="false"></see> to release only unmanaged resources.</param>
3351     </member>
3352     <member name="P:System.Threading.CancellationTokenSource.IsCancellationRequested">
3353       <summary>Gets whether cancellation has been requested for this <see cref="T:System.Threading.CancellationTokenSource"></see>.</summary>
3354       <returns><see langword="true"></see> if cancellation has been requested for this <see cref="T:System.Threading.CancellationTokenSource"></see>; otherwise, <see langword="false"></see>.</returns>
3355     </member>
3356     <member name="P:System.Threading.CancellationTokenSource.Token">
3357       <summary>Gets the <see cref="T:System.Threading.CancellationToken"></see> associated with this <see cref="T:System.Threading.CancellationTokenSource"></see>.</summary>
3358       <returns>The <see cref="T:System.Threading.CancellationToken"></see> associated with this <see cref="T:System.Threading.CancellationTokenSource"></see>.</returns>
3359       <exception cref="T:System.ObjectDisposedException">The token source has been disposed.</exception>
3360     </member>
3361     <member name="T:System.Threading.CancellationTokenRegistration">
3362       <summary>Represents a callback delegate that has been registered with a <see cref="T:System.Threading.CancellationToken"></see>.</summary>
3363     </member>
3364     <member name="M:System.Threading.CancellationTokenRegistration.Dispose">
3365       <summary>Releases all resources used by the current instance of the <see cref="T:System.Threading.CancellationTokenRegistration"></see> class.</summary>
3366     </member>
3367     <member name="M:System.Threading.CancellationTokenRegistration.Equals(System.Object)">
3368       <summary>Determines whether the current <see cref="T:System.Threading.CancellationTokenRegistration"></see> instance is equal to the specified <see cref="T:System.Threading.CancellationTokenRegistration"></see>.</summary>
3369       <param name="obj">The other object to which to compare this instance.</param>
3370       <returns>True, if both this and <paramref name="obj">obj</paramref> are equal. False, otherwise.  
3371  Two <see cref="T:System.Threading.CancellationTokenRegistration"></see> instances are equal if they both refer to the output of a single call to the same Register method of a <see cref="T:System.Threading.CancellationToken"></see>.</returns>
3372     </member>
3373     <member name="M:System.Threading.CancellationTokenRegistration.Equals(System.Threading.CancellationTokenRegistration)">
3374       <summary>Determines whether the current <see cref="T:System.Threading.CancellationTokenRegistration"></see> instance is equal to the specified <see cref="T:System.Threading.CancellationTokenRegistration"></see>.</summary>
3375       <param name="other">The other <see cref="T:System.Threading.CancellationTokenRegistration"></see> to which to compare this instance.</param>
3376       <returns>True, if both this and <paramref name="other">other</paramref> are equal. False, otherwise.  
3377  Two <see cref="T:System.Threading.CancellationTokenRegistration"></see> instances are equal if they both refer to the output of a single call to the same Register method of a <see cref="T:System.Threading.CancellationToken"></see>.</returns>
3378     </member>
3379     <member name="M:System.Threading.CancellationTokenRegistration.GetHashCode">
3380       <summary>Serves as a hash function for a <see cref="T:System.Threading.CancellationTokenRegistration"></see>.</summary>
3381       <returns>A hash code for the current <see cref="T:System.Threading.CancellationTokenRegistration"></see> instance.</returns>
3382     </member>
3383     <member name="M:System.Threading.CancellationTokenRegistration.op_Equality(System.Threading.CancellationTokenRegistration,System.Threading.CancellationTokenRegistration)">
3384       <summary>Determines whether two <see cref="T:System.Threading.CancellationTokenRegistration"></see> instances are equal.</summary>
3385       <param name="left">The first instance.</param>
3386       <param name="right">The second instance.</param>
3387       <returns>True if the instances are equal; otherwise, false.</returns>
3388     </member>
3389     <member name="M:System.Threading.CancellationTokenRegistration.op_Inequality(System.Threading.CancellationTokenRegistration,System.Threading.CancellationTokenRegistration)">
3390       <summary>Determines whether two <see cref="T:System.Threading.CancellationTokenRegistration"></see> instances are not equal.</summary>
3391       <param name="left">The first instance.</param>
3392       <param name="right">The second instance.</param>
3393       <returns>True if the instances are not equal; otherwise, false.</returns>
3394     </member>
3395     <member name="T:System.Threading.CancellationToken">
3396       <summary>Propagates notification that operations should be canceled.</summary>
3397     </member>
3398     <member name="M:System.Threading.CancellationToken.#ctor(System.Boolean)">
3399       <summary>Initializes the <see cref="T:System.Threading.CancellationToken"></see>.</summary>
3400       <param name="canceled">The canceled state for the token.</param>
3401     </member>
3402     <member name="P:System.Threading.CancellationToken.CanBeCanceled">
3403       <summary>Gets whether this token is capable of being in the canceled state.</summary>
3404       <returns><see langword="true"></see> if this token is capable of being in the canceled state; otherwise, <see langword="false"></see>.</returns>
3405     </member>
3406     <member name="M:System.Threading.CancellationToken.Equals(System.Object)">
3407       <summary>Determines whether the current <see cref="T:System.Threading.CancellationToken"></see> instance is equal to the specified <see cref="T:System.Object"></see>.</summary>
3408       <param name="other">The other object to compare with this instance.</param>
3409       <returns><see langword="true"></see> if <paramref name="other">other</paramref> is a <see cref="T:System.Threading.CancellationToken"></see> and if the two instances are equal; otherwise, <see langword="false"></see>. See the Remarks section for more information.</returns>
3410       <exception cref="T:System.ObjectDisposedException">An associated <see cref="System.Threading.CancellationTokenSource"></see> has been disposed.</exception>
3411     </member>
3412     <member name="M:System.Threading.CancellationToken.Equals(System.Threading.CancellationToken)">
3413       <summary>Determines whether the current <see cref="T:System.Threading.CancellationToken"></see> instance is equal to the specified token.</summary>
3414       <param name="other">The other <see cref="T:System.Threading.CancellationToken"></see> to compare with this instance.</param>
3415       <returns><see langword="true"></see> if the instances are equal; otherwise, <see langword="false"></see>. See the Remarks section for more information.</returns>
3416     </member>
3417     <member name="M:System.Threading.CancellationToken.GetHashCode">
3418       <summary>Serves as a hash function for a <see cref="T:System.Threading.CancellationToken"></see>.</summary>
3419       <returns>A hash code for the current <see cref="T:System.Threading.CancellationToken"></see> instance.</returns>
3420     </member>
3421     <member name="P:System.Threading.CancellationToken.IsCancellationRequested">
3422       <summary>Gets whether cancellation has been requested for this token.</summary>
3423       <returns><see langword="true"></see> if cancellation has been requested for this token; otherwise, <see langword="false"></see>.</returns>
3424     </member>
3425     <member name="P:System.Threading.CancellationToken.None">
3426       <summary>Returns an empty <see cref="T:System.Threading.CancellationToken"></see> value.</summary>
3427       <returns>An empty cancellation token.</returns>
3428     </member>
3429     <member name="M:System.Threading.CancellationToken.op_Equality(System.Threading.CancellationToken,System.Threading.CancellationToken)">
3430       <summary>Determines whether two <see cref="T:System.Threading.CancellationToken"></see> instances are equal.</summary>
3431       <param name="left">The first instance.</param>
3432       <param name="right">The second instance.</param>
3433       <returns><see langword="true"></see> if the instances are equal; otherwise, <see langword="false"></see> See the Remarks section for more information.</returns>
3434       <exception cref="T:System.ObjectDisposedException">An associated <see cref="System.Threading.CancellationTokenSource"></see> has been disposed.</exception>
3435     </member>
3436     <member name="M:System.Threading.CancellationToken.op_Inequality(System.Threading.CancellationToken,System.Threading.CancellationToken)">
3437       <summary>Determines whether two <see cref="T:System.Threading.CancellationToken"></see> instances are not equal.</summary>
3438       <param name="left">The first instance.</param>
3439       <param name="right">The second instance.</param>
3440       <returns><see langword="true"></see> if the instances are not equal; otherwise, <see langword="false"></see>.</returns>
3441       <exception cref="T:System.ObjectDisposedException">An associated <see cref="System.Threading.CancellationTokenSource"></see> has been disposed.</exception>
3442     </member>
3443     <member name="M:System.Threading.CancellationToken.Register(System.Action)">
3444       <summary>Registers a delegate that will be called when this <see cref="T:System.Threading.CancellationToken"></see> is canceled.</summary>
3445       <param name="callback">The delegate to be executed when the <see cref="T:System.Threading.CancellationToken"></see> is canceled.</param>
3446       <returns>The <see cref="T:System.Threading.CancellationTokenRegistration"></see> instance that can be used to unregister the callback.</returns>
3447       <exception cref="T:System.ObjectDisposedException">The associated <see cref="System.Threading.CancellationTokenSource"></see> has been disposed.</exception>
3448       <exception cref="T:System.ArgumentNullException"><paramref name="callback">callback</paramref> is null.</exception>
3449     </member>
3450     <member name="M:System.Threading.CancellationToken.Register(System.Action,System.Boolean)">
3451       <summary>Registers a delegate that will be called when this <see cref="T:System.Threading.CancellationToken"></see> is canceled.</summary>
3452       <param name="callback">The delegate to be executed when the <see cref="T:System.Threading.CancellationToken"></see> is canceled.</param>
3453       <param name="useSynchronizationContext">A value that indicates whether to capture the current <see cref="T:System.Threading.SynchronizationContext"></see> and use it when invoking the callback.</param>
3454       <returns>The <see cref="T:System.Threading.CancellationTokenRegistration"></see> instance that can be used to unregister the callback.</returns>
3455       <exception cref="T:System.ObjectDisposedException">The associated <see cref="System.Threading.CancellationTokenSource"></see> has been disposed.</exception>
3456       <exception cref="T:System.ArgumentNullException"><paramref name="callback">callback</paramref> is null.</exception>
3457     </member>
3458     <member name="M:System.Threading.CancellationToken.Register(System.Action{System.Object},System.Object)">
3459       <summary>Registers a delegate that will be called when this <see cref="T:System.Threading.CancellationToken"></see> is canceled.</summary>
3460       <param name="callback">The delegate to be executed when the <see cref="T:System.Threading.CancellationToken"></see> is canceled.</param>
3461       <param name="state">The state to pass to the callback when the delegate is invoked. This may be null.</param>
3462       <returns>The <see cref="T:System.Threading.CancellationTokenRegistration"></see> instance that can be used to unregister the callback.</returns>
3463       <exception cref="T:System.ObjectDisposedException">The associated <see cref="System.Threading.CancellationTokenSource"></see> has been disposed.</exception>
3464       <exception cref="T:System.ArgumentNullException"><paramref name="callback">callback</paramref> is null.</exception>
3465     </member>
3466     <member name="M:System.Threading.CancellationToken.Register(System.Action{System.Object},System.Object,System.Boolean)">
3467       <summary>Registers a delegate that will be called when this <see cref="T:System.Threading.CancellationToken"></see> is canceled.</summary>
3468       <param name="callback">The delegate to be executed when the <see cref="T:System.Threading.CancellationToken"></see> is canceled.</param>
3469       <param name="state">The state to pass to the callback when the delegate is invoked. This may be null.</param>
3470       <param name="useSynchronizationContext">A Boolean value that indicates whether to capture the current <see cref="T:System.Threading.SynchronizationContext"></see> and use it when invoking the callback.</param>
3471       <returns>The <see cref="T:System.Threading.CancellationTokenRegistration"></see> instance that can be used to unregister the callback.</returns>
3472       <exception cref="T:System.ObjectDisposedException">The associated <see cref="System.Threading.CancellationTokenSource"></see> has been disposed.</exception>
3473       <exception cref="T:System.ArgumentNullException"><paramref name="callback">callback</paramref> is null.</exception>
3474     </member>
3475     <member name="M:System.Threading.CancellationToken.ThrowIfCancellationRequested">
3476       <summary>Throws a <see cref="T:System.OperationCanceledException"></see> if this token has had cancellation requested.</summary>
3477       <exception cref="T:System.OperationCanceledException">The token has had cancellation requested.</exception>
3478       <exception cref="T:System.ObjectDisposedException">The associated <see cref="System.Threading.CancellationTokenSource"></see> has been disposed.</exception>
3479     </member>
3480     <member name="P:System.Threading.CancellationToken.WaitHandle">
3481       <summary>Gets a <see cref="T:System.Threading.WaitHandle"></see> that is signaled when the token is canceled.</summary>
3482       <returns>A <see cref="T:System.Threading.WaitHandle"></see> that is signaled when the token is canceled.</returns>
3483       <exception cref="T:System.ObjectDisposedException">The associated <see cref="System.Threading.CancellationTokenSource"></see> has been disposed.</exception>
3484     </member>
3485     <member name="T:System.Runtime.CompilerServices.INotifyCompletion">
3486       <summary>Represents an operation that schedules continuations when it completes.</summary>
3487     </member>
3488     <member name="M:System.Runtime.CompilerServices.INotifyCompletion.OnCompleted(System.Action)">
3489       <summary>Schedules the continuation action that&amp;#39;s invoked when the instance completes.</summary>
3490       <param name="continuation">The action to invoke when the operation completes.</param>
3491       <exception cref="T:System.ArgumentNullException">The <paramref name="continuation">continuation</paramref> argument is null (Nothing in Visual Basic).</exception>
3492     </member>
3493     <member name="T:System.Runtime.CompilerServices.ICriticalNotifyCompletion">
3494       <summary>Represents an awaiter that schedules continuations when an await operation completes.</summary>
3495     </member>
3496     <member name="M:System.Runtime.CompilerServices.ICriticalNotifyCompletion.UnsafeOnCompleted(System.Action)">
3497       <summary>Schedules the continuation action that&amp;#39;s invoked when the instance completes.</summary>
3498       <param name="continuation">The action to invoke when the operation completes.</param>
3499       <exception cref="T:System.ArgumentNullException">The <paramref name="continuation">continuation</paramref> argument is null (Nothing in Visual Basic).</exception>
3500     </member>
3501     <member name="T:System.Runtime.CompilerServices.IAsyncStateMachine">
3502       <summary>Represents state machines that are generated for asynchronous methods. This type is intended for compiler use only.</summary>
3503     </member>
3504     <member name="M:System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext">
3505       <summary>Moves the state machine to its next state.</summary>
3506     </member>
3507     <member name="M:System.Runtime.CompilerServices.IAsyncStateMachine.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)">
3508       <summary>Configures the state machine with a heap-allocated replica.</summary>
3509       <param name="stateMachine">The heap-allocated replica.</param>
3510     </member>
3511     <member name="T:System.Runtime.CompilerServices.ConfiguredTaskAwaitable">
3512       <summary>Provides an awaitable object that enables configured awaits on a task.</summary>
3513     </member>
3514     <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.GetAwaiter">
3515       <summary>Returns an awaiter for this awaitable object.</summary>
3516       <returns>The awaiter.</returns>
3517     </member>
3518     <member name="T:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter">
3519       <summary>Provides an awaiter for an awaitable (<see cref="T:System.Runtime.CompilerServices.ConfiguredTaskAwaitable"></see>) object.</summary>
3520     </member>
3521     <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter.GetResult">
3522       <summary>Ends the await on the completed task.</summary>
3523       <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
3524       <exception cref="T:System.Threading.Tasks.TaskCanceledException">The task was canceled.</exception>
3525       <exception cref="T:System.Exception">The task completed in a faulted state.</exception>
3526     </member>
3527     <member name="P:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter.IsCompleted">
3528       <summary>Gets a value that specifies whether the task being awaited is completed.</summary>
3529       <returns><see langword="true"></see> if the task being awaited is completed; otherwise, <see langword="false"></see>.</returns>
3530       <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
3531     </member>
3532     <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter.OnCompleted(System.Action)">
3533       <summary>Schedules the continuation action for the task associated with this awaiter.</summary>
3534       <param name="continuation">The action to invoke when the await operation completes.</param>
3535       <exception cref="T:System.ArgumentNullException">The <paramref name="continuation">continuation</paramref> argument is <see langword="null"></see>.</exception>
3536       <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
3537     </member>
3538     <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter.UnsafeOnCompleted(System.Action)">
3539       <summary>Schedules the continuation action for the task associated with this awaiter.</summary>
3540       <param name="continuation">The action to invoke when the await operation completes.</param>
3541       <exception cref="T:System.ArgumentNullException">The <paramref name="continuation">continuation</paramref> argument is <see langword="null"></see>.</exception>
3542       <exception cref="T:System.NullReferenceException">The awaiter was not properly initialized.</exception>
3543     </member>
3544     <member name="T:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1">
3545       <summary>Provides an awaitable object that enables configured awaits on a task.</summary>
3546       <typeparam name="TResult">The type of the result produced by this <see cref="T:System.Threading.Tasks.Task`1"></see>.</typeparam>
3547     </member>
3548     <member name="M:System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.GetAwaiter">
3549       <summary>Returns an awaiter for this awaitable object.</summary>
3550       <returns>The awaiter.</returns>
3551     </member>
3552   </members>
3553 </doc>