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:
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,
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,
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(() =>
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
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
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
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
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
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,
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);
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