Tag: cancellation-token

Stornierung Token warten-Methode

Anzahl der Antworten 1 Antworten
Es gibt viele Gründe, um eine token im Konstruktor einer Aufgabe, die hier erwähnt werden: Stornierung token, die im Task-Konstruktor: warum? Mit der Verwendung der Schlüsselwörter async /await, wie ist das arbeiten? zum Beispiel meine folgenden code:

TaskCanceledException bei der aufrufenden Task.Verzögerung mit einem CancellationToken in ein Tastatur-Ereignis

Anzahl der Antworten 2 Antworten
Ich versuche zu verzögern die Bearbeitung einer Methode (SubmitQuery() in dem Beispiel) aufgerufen, die ein Tastatur-Ereignis in WinRT, bis es keine weiteren Veranstaltungen für einen Zeitraum (500 MS in diesem Fall). Ich will nur SubmitQuery() zu laufen,

Stornierung token, die im Task-Konstruktor: warum?

Anzahl der Antworten 3 Antworten
Bestimmte System.Threading.Tasks.Task Konstruktoren nehmen einen CancellationToken als parameter: CancellationTokenSource source = new CancellationTokenSource(); Task t = new Task (/* method */, source.Token); Was verwirrt mich daran ist, dass es keine Möglichkeit gibt, aus innen das Methode Körper,

Was ist "cancellationToken" in der TaskFactory.StartNew() verwendet?

Anzahl der Antworten 2 Antworten
http://msdn.microsoft.com/en-us/library/dd988458.aspx UPD: so, lassen Sie uns besprechen, dieser Artikel dann: http://msdn.microsoft.com/en-us/library/dd997396.aspx Habe ich geändert, dass der code ein wenig: static void Main() { var tokenSource2 = new CancellationTokenSource(); CancellationToken ct = tokenSource2.Token; var task = Task.Factory.StartNew(() =>

Wie setze ich ein CancellationToken richtig zurück?

Anzahl der Antworten 2 Antworten
Ich Spiele seit Runde mit der async ctp heute morgen und habe ein einfaches Programm mit einer button und ein label. Klicken Sie auf die button und es startet die Aktualisierung der label ist, stoppen Sie den

Warum ist CancellationToken von CancellationTokenSource getrennt?

Anzahl der Antworten 6 Antworten
Ich bin auf der Suche nach einer Begründung, warum .NET CancellationToken struct eingeführt wurde neben der CancellationTokenSource Klasse. Ich verstehe wie die API verwendet werden, wollen aber auch verstehen warum es ist so konzipiert,. I. e., warum

Sollten wir CancellationToken mit MVC / Web API Controllern verwenden?

Anzahl der Antworten 3 Antworten
Gibt es verschiedene Beispiele für async-Controller. Einige von Ihnen verwenden CancellationToken in Methode definition: public async Task<ActionResult> ShowItem(int id, CancellationToken cancellationToken) { await Database.GetItem(id, cancellationToken); ... Aber auch andere Beispiele und auch die Standard-ASP.NET Projekte für VS2013

Standardparameter für CancellationToken

Anzahl der Antworten 5 Antworten
Habe ich einige async-code, den ich hinzufügen möchte, ein CancellationToken. Allerdings gibt es viele Implementierungen, in denen dieser nicht benötigt, so würde ich gerne ein default-parameter - vielleicht CancellationToken.Keine. Allerdings Task<x> DoStuff(...., CancellationToken ct = null) Erträge

Die Verwendung von CancellationToken für das Timeout in Task.Run funktioniert nicht

Anzahl der Antworten 3 Antworten
OK, meine Fragen ist wirklich einfach. Warum ist dieser code nicht werfen TaskCancelledException? static void Main() { var v = Task.Run(() => { Thread.Sleep(1000); return 10; }, new CancellationTokenSource(500).Token).Result; Console.WriteLine(v); //this outputs 10 - instead of throwing

Cancellation-Token im Task-Konstruktor: Warum?

Anzahl der Antworten 3 Antworten
Bestimmte System.Threading.Tasks.Task Konstruktoren nehmen einen CancellationToken als parameter: CancellationTokenSource source = new CancellationTokenSource(); Task t = new Task (/* method */, source.Token); Was verwirrt mich daran ist, dass es keine Möglichkeit gibt, aus innen das Methode Körper,

NetworkStream.ReadAsync mit einem Abbruch-Token bricht niemals ab

Anzahl der Antworten 5 Antworten
Hier der Beweis. Irgendeine Idee, was falsch ist in diesem code ? [TestMethod] public void TestTest() { var tcp = new TcpClient() { ReceiveTimeout = 5000, SendTimeout = 20000 }; tcp.Connect(IPAddress.Parse("176.31.100.115"), 25); bool ok = Read(tcp.GetStream()).Wait(30000); Assert.IsTrue(ok);

Was nutzt die Übergabe von CancellationToken an den Task Class-Konstruktor?

Anzahl der Antworten 1 Antworten
Hier ist ein Beispiel-code, erstellt eine neue Aufgabe, die simuliert einen lang andauernden Prozess.Es gibt nicht viel auf die Aufgabe als solche und die rein konzentriert sich auf die cancelling-Funktionen.Ich bin mit Rücktritt token zum Abbrechen der