Als «.net-4.5» getaggte Fragen

Version 4.5 von Microsoft .NET Framework. Verwendung für Fragen, die sich speziell auf .NET Framework 4.5 beziehen. Verwenden Sie bei allgemeinen Fragen zu .NET Framework das .net-Tag.

7
async / await - wann eine Aufgabe gegen void zurückgeben?
Unter welchen Szenarien möchte man verwenden public async Task AsyncMethod(int num) anstatt public async void AsyncMethod(int num) Das einzige Szenario, an das ich denken kann, ist, wenn Sie die Aufgabe benötigen, um ihren Fortschritt verfolgen zu können. Sind bei der folgenden Methode außerdem die Schlüsselwörter asynchron und warten unnötig? public …

12
Müssen HttpClient und HttpClientHandler zwischen Anforderungen angeordnet werden?
System.Net.Http.HttpClient und System.Net.Http.HttpClientHandler in .NET Framework 4.5 implementieren IDisposable (über System.Net.Http.HttpMessageInvoker ). In der usingAnweisungsdokumentation heißt es: Wenn Sie ein IDisposable-Objekt verwenden, sollten Sie es in der Regel in einer using-Anweisung deklarieren und instanziieren. Diese Antwort verwendet dieses Muster: var baseAddress = new Uri("http://example.com"); var cookieContainer = new CookieContainer(); using …


7
Was ist der Zweck von "Rückkehr warten" in C #?
Gibt es ein Szenario, in dem eine solche Schreibmethode angewendet wird: public async Task<SomeResult> DoSomethingAsync() { // Some synchronous code might or might not be here... // return await DoAnotherThingAsync(); } an Stelle von: public Task<SomeResult> DoSomethingAsync() { // Some synchronous code might or might not be here... // return …
251 c#  .net  .net-4.5  async-await 


6
Was ist der Unterschied zwischen Task.Start / Wait und Async / Await?
Ich vermisse vielleicht etwas, aber was ist der Unterschied zwischen: public void MyMethod() { Task t = Task.Factory.StartNew(DoSomethingThatTakesTime); t.Wait(); UpdateLabelToSayItsComplete(); } public async void MyMethod() { var result = Task.Factory.StartNew(DoSomethingThatTakesTime); await result; UpdateLabelToSayItsComplete(); } private void DoSomethingThatTakesTime() { Thread.Sleep(10000); }


2
Warum würde das Finden des Initialisierers eines Typs eine NullReferenceException auslösen?
Das hat mich verblüfft. Ich habe versucht, einige Tests für Noda Time zu optimieren, bei denen wir eine Überprüfung des Typinitialisierers durchführen. Ich dachte , dass ich herausfinden, ob ein Typ hat eine Typeninitialisierer (statischen Konstruktor oder statische Variablen mit initializers) vor dem Laden alles in eine neuen AppDomain. Zu …

1
Catch-22 verhindert, dass gestreamte TCP-WCF-Dienste durch WIF gesichert werden können. mein Weihnachten ruinieren, geistige Gesundheit
Ich muss einen gestreamten WCF net.tcp-Dienstendpunkt mit WIF sichern . Es sollte eingehende Anrufe gegen unseren Tokenserver authentifizieren. Der Dienst wird gestreamt, da er für die Übertragung großer Datenmengen ausgelegt ist. Dies scheint unmöglich zu sein. Und wenn ich den Haken nicht umgehen kann, wird mein Weihnachtsfest ruiniert und ich …
181 c#  wcf  .net-4.5  wif  nettcpbinding 



4
Wie kann ich eine wartende Aufgabe abbrechen?
Ich spiele mit diesen Windows 8 WinRT-Aufgaben und versuche, eine Aufgabe mit der folgenden Methode abzubrechen. Sie funktioniert bis zu einem gewissen Punkt. Die CancelNotification-Methode wird aufgerufen, was den Eindruck erweckt, dass die Aufgabe abgebrochen wurde. Im Hintergrund wird die Aufgabe jedoch weiter ausgeführt. Nach Abschluss wird der Status der …


8
Ist es möglich, ein Ereignis anstelle einer anderen asynchronen Methode abzuwarten?
In meiner C # / XAML-U-Bahn-App gibt es eine Schaltfläche, die einen lang laufenden Prozess startet. Wie empfohlen verwende ich async / await, um sicherzustellen, dass der UI-Thread nicht blockiert wird: private async void Button_Click_1(object sender, RoutedEventArgs e) { await GetResults(); } private async Task GetResults() { // Do lot …

6
Wo befindet sich das .NET Framework 4.5-Verzeichnis?
Ich habe Windows 8, Visual Studio 2012 installiert, habe aber kein v4.5-Verzeichnis %WINDIR%\Microsoft.NET\Framework. Habe ich etwas falsch gemacht oder unterscheidet sich .NET 4.5 von anderen? Wenn ich die Tools nicht installiert habe, gibt es eine Reihe verschiedener Tools zum Herunterladen? Soweit ich das beurteilen kann, kann ich .NET 4.5-Apps in …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.