Looking for .net Keywords? Try Ask4Keywords

.NET FrameworkTPL-Datenfluss


Bemerkungen

In den Beispielen verwendete Bibliotheken

System.Threading.Tasks.Dataflow

System.Threading.Tasks

System.Net.Http

System.Net

Unterschied zwischen Post und SendAsync

Um einem Block Elemente hinzuzufügen, können Sie entweder Post oder SendAsync .

Post wird versuchen, den Artikel synchron hinzuzufügen und einen bool zurückzusenden, der bool , ob er erfolgreich war oder nicht. Es kann nicht erfolgreich sein, wenn zum Beispiel ein Block seine BoundedCapcity erreicht BoundedCapcity und noch keinen Platz für neue Elemente hat. SendAsync hingegen gibt eine nicht abgeschlossene Task<bool> , auf die Sie await . Diese Aufgabe wird in der Zukunft mit einem true Ergebnis abgeschlossen, wenn der Block seine interne Warteschlange gelöscht hat, und er kann mehr Elemente annehmen oder ein false Ergebnis, wenn er dauerhaft abnimmt (z. B. als Ergebnis einer Stornierung).

TPL-Datenfluss Verwandte Beispiele