Samples zu Task.FromResult / Task.Run.
More...
|
| static async Task< string > | _GetAsyncStringAsReturn (string _MessageForReturn) |
| | ASYNC-Methode (await).
|
| static bool | _GetFileLengths (out string _StatusMessage, ref string[] _FilePath) |
| | SYNC-Methode _GetFileLengths (Addiert File-Grössem aller Files aus einem Verzeichnis).
|
| static async Task< string[]> | _GetFileLengthsAsync () |
| | ASYNC-Methode _GetFileLengthsAsync (Addiert File-Grössem aller Files aus einem Verzeichnis).
|
|
| static Task< long > | GetFileLengthsAsync (string filePath) |
| | Basis-Methode zur Berechnung der Anzahl Bytes eines Verzeichnisses. Paralelle Verarbeitung aller Files in einem Verzeichnis. (Kein ASYNC, kein AWAITABLE) etc. Einfach eine Task.Run() implementierung.
|
Samples zu Task.FromResult / Task.Run.
◆ _GetAsyncStringAsReturn()
| async Task< string > fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleTaskFromResult._GetAsyncStringAsReturn |
( |
string | _MessageForReturn | ) |
|
|
static |
ASYNC-Methode (await).
- Parameters
-
| _MessageForReturn | Message welche als Return zurückkommt |
- Returns
Wenn keine Logic in Methode implementiert => einfach return Task.FromResult()
◆ _GetFileLengths()
| bool fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleTaskFromResult._GetFileLengths |
( |
out string | _StatusMessage, |
|
|
ref string[] | _FilePath ) |
|
static |
SYNC-Methode _GetFileLengths (Addiert File-Grössem aller Files aus einem Verzeichnis).
- Parameters
-
- Returns
Remarks: Dies wird zu einer SYNCH-Methode, da die Task.WaitAll()-Methode angewendet wird. Damit wartet alles auf die Beendigung der Threads (Tasks)
◆ _GetFileLengthsAsync()
| async Task< string[]> fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleTaskFromResult._GetFileLengthsAsync |
( |
| ) |
|
|
static |
ASYNC-Methode _GetFileLengthsAsync (Addiert File-Grössem aller Files aus einem Verzeichnis).
- Returns
Remarks: Auf Grund der eingeschränkten Möglichkeiten bei den Parametern bei Task (Kein ref. und kein out Parameter) müssen diese Angaben direkt in der Methode erstelltm sowie ausgewertet werden. Rückgabe Resultat ist dann via String-Array ($"Byte-Size:{_ListTask[ctr].Result} => File-Path:{_FilePath.GetValue(ctr).ToString()}";)
await impl. für ASYNC-Processing: List-Object ist Task! also awaitable! await kann für Task verwendet werden: Der Type muss eine Definition für GetAwaiter und/oder eine GetAwaiter-Erweiterungsmethode implementieren
◆ GetFileLengthsAsync()
| Task< long > fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleTaskFromResult.GetFileLengthsAsync |
( |
string | filePath | ) |
|
|
staticprivate |
Basis-Methode zur Berechnung der Anzahl Bytes eines Verzeichnisses. Paralelle Verarbeitung aller Files in einem Verzeichnis. (Kein ASYNC, kein AWAITABLE) etc. Einfach eine Task.Run() implementierung.
- Parameters
-
- Returns
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/SampleTaskFromResult.cs