@@ -273,7 +273,7 @@ <h3><a name="Async-queries-and-updates" class="anchor" href="#Async-queries-and-
273273
274274< span class ="k "> type</ span > < span onmouseout ="hideTip(event, 'fs22', 35) " onmouseover ="showTip(event, 'fs22', 35) " class ="rt "> MyWebServer</ span > < span class ="pn "> (</ span > < span class ="pn "> )</ span > < span class ="o "> =</ span >
275275 < span class ="k "> member</ span > < span class ="id "> __</ span > < span class ="pn "> .</ span > < span class ="fn "> ``Execute Business Logics``</ span > < span class ="pn "> (</ span > < span onmouseout ="hideTip(event, 'fs23', 36) " onmouseover ="showTip(event, 'fs23', 36) " class ="fn "> id</ span > < span class ="pn "> :</ span > < span onmouseout ="hideTip(event, 'fs24', 37) " onmouseover ="showTip(event, 'fs24', 37) " class ="vt "> Guid</ span > < span class ="pn "> )</ span > < span class ="pn "> :</ span > < span onmouseout ="hideTip(event, 'fs25', 38) " onmouseover ="showTip(event, 'fs25', 38) " class ="d "> Task</ span > < span class ="pn "> <</ span > < span class ="id "> _</ span > < span class ="pn "> ></ span > < span class ="o "> =</ span >
276- < span onmouseout ="hideTip(event, 'fs26', 39) " onmouseover ="showTip(event, 'fs26', 39) " class ="k "> async </ span > < span class ="pn "> {</ span >
276+ < span onmouseout ="hideTip(event, 'fs26', 39) " onmouseover ="showTip(event, 'fs26', 39) " class ="k "> task </ span > < span class ="pn "> {</ span >
277277 < span class ="k "> use</ span > < span onmouseout ="hideTip(event, 'fs27', 40) " onmouseover ="showTip(event, 'fs27', 40) " class ="d "> transaction</ span > < span class ="o "> =</ span >
278278 < span class ="k "> new</ span > < span onmouseout ="hideTip(event, 'fs19', 41) " onmouseover ="showTip(event, 'fs19', 41) " class ="id "> System</ span > < span class ="pn "> .</ span > < span onmouseout ="hideTip(event, 'fs28', 42) " onmouseover ="showTip(event, 'fs28', 42) " class ="id "> Transactions</ span > < span class ="pn "> .</ span > < span onmouseout ="hideTip(event, 'fs29', 43) " onmouseover ="showTip(event, 'fs29', 43) " class ="id "> TransactionScope</ span > < span class ="pn "> (</ span >
279279 < span class ="c "> // .NET 4.5.1 fix for asynchronous transactions:</ span >
@@ -295,7 +295,7 @@ <h3><a name="Async-queries-and-updates" class="anchor" href="#Async-queries-and-
295295
296296 < span onmouseout ="hideTip(event, 'fs27', 76) " onmouseover ="showTip(event, 'fs27', 76) " class ="d "> transaction</ span > < span class ="pn "> .</ span > < span onmouseout ="hideTip(event, 'fs49', 77) " onmouseover ="showTip(event, 'fs49', 77) " class ="id "> Complete</ span > < span class ="pn "> (</ span > < span class ="pn "> )</ span >
297297 < span class ="k "> return</ span > < span class ="s "> "done!"</ span >
298- < span class ="pn "> }</ span > < span class =" o " > |> </ span > < span onmouseout =" hideTip(event, 'fs50', 78) " onmouseover =" showTip(event, 'fs50', 78) " class =" rt " > Async </ span > < span class =" pn " > . </ span > < span onmouseout =" hideTip(event, 'fs51', 79) " onmouseover =" showTip(event, 'fs51', 79) " class =" id " > StartAsTask </ span >
298+ < span class ="pn "> }</ span >
299299</ code > </ pre >
300300< p > The functions to work with asynchrony are:</ p >
301301< ul >
@@ -446,7 +446,7 @@ <h3><a name="Why-Not-to-Use-Async" class="anchor" href="#Why-Not-to-Use-Async">W
446446 member WaitAsync: cancellationToken: CancellationToken -> Task<'TResult> + 4 overloads
447447 member Result: 'TResult
448448 static member Factory: TaskFactory<'TResult>< br /> < em > <summary>Represents an asynchronous operation that can return a value.</summary>< br /> <typeparam name="TResult">The type of the result produced by this <see cref="T:System.Threading.Tasks.Task`1" />.</typeparam></ em > < br /> < br /> --------------------< br /> Task(action: Action) : Task< br /> Task(action: Action, cancellationToken: Threading.CancellationToken) : Task< br /> Task(action: Action, creationOptions: TaskCreationOptions) : Task< br /> Task(action: Action<obj>, state: obj) : Task< br /> Task(action: Action, cancellationToken: Threading.CancellationToken, creationOptions: TaskCreationOptions) : Task< br /> Task(action: Action<obj>, state: obj, cancellationToken: Threading.CancellationToken) : Task< br /> Task(action: Action<obj>, state: obj, creationOptions: TaskCreationOptions) : Task< br /> Task(action: Action<obj>, state: obj, cancellationToken: Threading.CancellationToken, creationOptions: TaskCreationOptions) : Task< br /> < br /> --------------------< br /> Task(``function`` : Func<'TResult>) : Task<'TResult>< br /> Task(``function`` : Func<obj,'TResult>, state: obj) : Task<'TResult>< br /> Task(``function`` : Func<'TResult>, cancellationToken: Threading.CancellationToken) : Task<'TResult>< br /> Task(``function`` : Func<'TResult>, creationOptions: TaskCreationOptions) : Task<'TResult>< br /> Task(``function`` : Func<obj,'TResult>, state: obj, cancellationToken: Threading.CancellationToken) : Task<'TResult>< br /> Task(``function`` : Func<obj,'TResult>, state: obj, creationOptions: TaskCreationOptions) : Task<'TResult>< br /> Task(``function`` : Func<'TResult>, cancellationToken: Threading.CancellationToken, creationOptions: TaskCreationOptions) : Task<'TResult>< br /> Task(``function`` : Func<obj,'TResult>, state: obj, cancellationToken: Threading.CancellationToken, creationOptions: TaskCreationOptions) : Task<'TResult></ div >
449- < div class ="fsdocs-tip " id ="fs26 "> val async: AsyncBuilder </ div >
449+ < div class ="fsdocs-tip " id ="fs26 "> val task: TaskBuilder </ div >
450450< div class ="fsdocs-tip " id ="fs27 "> val transaction: Transactions.TransactionScope</ div >
451451< div class ="fsdocs-tip " id ="fs28 "> namespace System.Transactions</ div >
452452< div class ="fsdocs-tip " id ="fs29 "> Multiple items< br /> type TransactionScope =
@@ -501,19 +501,6 @@ <h3><a name="Why-Not-to-Use-Async" class="anchor" href="#Why-Not-to-Use-Async">W
501501< div class ="fsdocs-tip " id ="fs47 "> val box: value: 'T -> obj</ div >
502502< div class ="fsdocs-tip " id ="fs48 "> SqlDataProvider<...>.dataContext.SubmitUpdatesAsync() : Task< br /> < em > <summary>Save changes to data-source. May throws errors: Use Async.Catch and to deal with non-saved items use GetUpdates() and ClearUpdates().</summary></ em > </ div >
503503< div class ="fsdocs-tip " id ="fs49 "> Transactions.TransactionScope.Complete() : unit</ div >
504- < div class ="fsdocs-tip " id ="fs50 "> Multiple items< br /> type Async =
505- static member AsBeginEnd: computation: ('Arg -> Async<'T>) -> ('Arg * AsyncCallback * obj -> IAsyncResult) * (IAsyncResult -> 'T) * (IAsyncResult -> unit)
506- static member AwaitEvent: event: IEvent<'Del,'T> * ?cancelAction: (unit -> unit) -> Async<'T> (requires delegate and 'Del :> Delegate)
507- static member AwaitIAsyncResult: iar: IAsyncResult * ?millisecondsTimeout: int -> Async<bool>
508- static member AwaitTask: task: Task<'T> -> Async<'T> + 1 overload
509- static member AwaitWaitHandle: waitHandle: WaitHandle * ?millisecondsTimeout: int -> Async<bool>
510- static member CancelDefaultToken: unit -> unit
511- static member Catch: computation: Async<'T> -> Async<Choice<'T,exn>>
512- static member Choice: computations: Async<'T option> seq -> Async<'T option>
513- static member FromBeginEnd: beginAction: (AsyncCallback * obj -> IAsyncResult) * endAction: (IAsyncResult -> 'T) * ?cancelAction: (unit -> unit) -> Async<'T> + 3 overloads
514- static member FromContinuations: callback: (('T -> unit) * (exn -> unit) * (OperationCanceledException -> unit) -> unit) -> Async<'T>
515- ...< br /> < br /> --------------------< br /> type Async<'T></ div >
516- < div class ="fsdocs-tip " id ="fs51 "> static member Async.StartAsTask: computation: Async<'T> * ?taskCreationOptions: TaskCreationOptions * ?cancellationToken: Threading.CancellationToken -> Task<'T></ div >
517504
518505 </ div >
519506</ main >
0 commit comments