Microsoft .Net-Samples
Loading...
Searching...
No Matches
fho.frm.net.Microsoft_DotNetSamples.ClassMethode.MyAwaiterTest Class Reference

Implementierung MyAwaiterTest-Class. Mit diesen Varianten von GetAwaiter ist die Klasse nicht nur awaitable, sondern hat auch eine ASYNC GetResult-Methode zur Verfügung. [cbOption06]. More...

Inheritance diagram for fho.frm.net.Microsoft_DotNetSamples.ClassMethode.MyAwaiterTest:

Public Member Functions

void OnCompleted (Action continuation)
 Muss vorhanden sein für INotifyCompletion.
MyAwaiterTest GetAwaiter ()
 (1) GetAwaiter
Task< string > GetResult ()
 (3.1) GetResult Variante-1 Ganz normale standard Methode zur Implementierung der GetResult()-Methode

Properties

bool IsCompleted [get, private set]
 (2) IsCompleted

Detailed Description

Implementierung MyAwaiterTest-Class. Mit diesen Varianten von GetAwaiter ist die Klasse nicht nur awaitable, sondern hat auch eine ASYNC GetResult-Methode zur Verfügung. [cbOption06].

Remakrs: Die GetResult()-Methode muss zwingend vorhanden sein in dieser Klasse. GetResult()-Methode kann auf verschiedene Arten implementiert werden, dazu sind in dieser Klasse 3-Versionen vorhanden.

Member Function Documentation

◆ GetAwaiter()

MyAwaiterTest fho.frm.net.Microsoft_DotNetSamples.ClassMethode.MyAwaiterTest.GetAwaiter ( )

(1) GetAwaiter

Returns

Remarks: Muss zwingend vorhanden sein wenn => [var _testr = await _test;] implementiert wird

◆ GetResult()

Task< string > fho.frm.net.Microsoft_DotNetSamples.ClassMethode.MyAwaiterTest.GetResult ( )

(3.1) GetResult Variante-1 Ganz normale standard Methode zur Implementierung der GetResult()-Methode

Returns

Remarks: Muss zwingend vorhanden sein wenn => [var _testr = await _test;] implementiert wird

(3.2) GetResult Variante-2 Mit dieser Varianten kann eine ASYNC-Verarbeitung erstellt werden. Das Dialog welches den eigentlichen Call ausführt, bleibt offen und nicht blockiert. Somit kann ob der Sinnlosigkeit der MyAwater-Logik (Implementierung) diese Klasse als awaitable deklariert, und als ASYNC ausgeführt werden.

Remarks: Muss zwingend vorhanden sein wenn => [var _testr = await _test;] implementiert wird

https://learn.microsoft.com/de-de/dotnet/csharp/asynchronous-programming/async-scenarios

(3.3) GetResult

Remarks: Muss zwingend vorhanden sein wenn => [var _testr = await _test;] implementiert wird

◆ OnCompleted()

void fho.frm.net.Microsoft_DotNetSamples.ClassMethode.MyAwaiterTest.OnCompleted ( Action continuation)

Muss vorhanden sein für INotifyCompletion.

Parameters
continuation

Remarks: Wenn OnCompleted nicht implementiert ist, erscheint eine Fehlermeldung! Fehler CS0535 "MyAwaiterTest" implementiert den Schnittstellenmember "INotifyCompletion.OnCompleted(Action)" nicht.

Property Documentation

◆ IsCompleted

bool fho.frm.net.Microsoft_DotNetSamples.ClassMethode.MyAwaiterTest.IsCompleted
getprivate set

(2) IsCompleted

Remarks: Muss zwingend vorhanden sein wenn => [var _testr = await _test;] implementiert wird


The documentation for this class was generated from the following file:
  • U:/00000000_global_projects/000_DotNetxx/fho.frm.net.Microsoft_DotNetSamples/fho.frm.net.Microsoft_DotNetSamples/ClassMethode/SampleAwaitable.cs