Wie lautet das akzeptierte Muster für Benennungsmethoden, die Aufgaben zurückgeben?

9

APM verwendet BeginXXX / EndXX-Paare und das Event-basierte asynchrone Muster ( EAP ) XXXAsync- und XXXCompleted-Paare, aber ich habe noch nichts Standard bei der Benennung von Methoden gesehen, die eine Aufgabe zurückgeben.

Ich habe XXXTask verwendet:

%Vor%

fragte sich aber, ob sich ein Standardansatz entwickelt hat

    
Karg 02.06.2010, 22:03
quelle

3 Antworten

12

Für C # 5.0 (mit .NET 4.5) lautet die Namenskonvention XXXAsync für Methoden zum Zurückgeben von Aufgaben.

Wenn bereits eine Methode mit dieser Benennung vorhanden ist (z. B. hat der WebClient bereits eine DownloadDataAsync-Methode, die das EAP-Muster implementiert), sollte die Async-Methode für die Aufgabe den Namen XXXTaskAsync haben.

    
Karg 15.11.2010, 16:17
quelle
2

Ich würde empfehlen, die Muster in der ParallelExtensionsExtras-Bibliothek zu verwenden, da dies von dem gleichen Team gemacht wird, das die TPL überhaupt erstellt hat:)

Ссылка

Ihr Muster scheint dasselbe wie Ihres zu sein: [SyncAction] Aufgabe für die Methode, die SyncAction asynchron über eine Aufgabe ausführt (die zurückgegeben wird) - DownloadDataTask, SendTask, etc.

    
James Manning 03.06.2010 03:11
quelle
-2

Sie können eine Eigenschaft anstelle von GetXXX -Methode in Erwägung ziehen, was in C # üblicher ist. Sie könnten dann

schreiben %Vor%     
Simon 02.06.2010 22:08
quelle

Tags und Links