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

Sample aus Project: sym.frm.net.Exxas_Client:: frmLansweeperStart. More...

Static Public Member Functions

static string _CallAsyncMethodeWithoutAwait_from_ExxasClient_LansweeperStart ()
 Ausführen async-Methode [HelperAsyncRESTRequest._HelperAsyncRequestExxas] in einer nicht asynch Umgebung / Methode. Der ganze Process ist nicht als async deklaraiert, und darf es auch nicht sein. Die Verarbeitung der REST-Anforderung an EXXAS muss SEQUENTIELL und MAX. 2/SEC ausgeführt werden! Also auf keine Fall async und/oder parallel ohne direkte Kontrolle.

Detailed Description

Sample aus Project: sym.frm.net.Exxas_Client:: frmLansweeperStart.

ANALOG => tsAClassSampleSynchAsyncCall001_Click [(HTTP-Request) Asynchrone Methode in Task gekapselt und ohne async und await]

Returns

Ziel war es eine ASYNC-Methode (HTTP-Request) aus einer normalen Methode ohne ASYNC (und await) in der Signatur auszuführen. Der entscheidende Teil der Methode _TaskCallMethode wird ohne AWAIT einfach nur SYNCH ausgeführt, muss mit Task.Result auf die Ausführung und Beendidung gewartet werden

Member Function Documentation

◆ _CallAsyncMethodeWithoutAwait_from_ExxasClient_LansweeperStart()

string fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleAsyncTaskMethode_ExxasClient._CallAsyncMethodeWithoutAwait_from_ExxasClient_LansweeperStart ( )
static

Ausführen async-Methode [HelperAsyncRESTRequest._HelperAsyncRequestExxas] in einer nicht asynch Umgebung / Methode. Der ganze Process ist nicht als async deklaraiert, und darf es auch nicht sein. Die Verarbeitung der REST-Anforderung an EXXAS muss SEQUENTIELL und MAX. 2/SEC ausgeführt werden! Also auf keine Fall async und/oder parallel ohne direkte Kontrolle.

Der Request an Exxas für Authentifizierung muss aber async sein, daher die Task-Methode mit async im Lambda-Ausdruck.

Returns

Das ist der entscheidende Punkt: .RESULT der umschliessenden Task.Run Methode ausgeführt werden, nur so wird die async/await Methode im inneren der Task.Run Methode ausgeführt.


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/SampleSynchAsync.cs