Pytania otagowane jako .net-4.5

Wersja 4.5 programu Microsoft .NET Framework. Użyj w przypadku pytań związanych z .NET Framework 4.5. W przypadku pytań dotyczących platformy .NET Framework należy użyć tagu .net.

7
async / czekaj - kiedy zwrócić zadanie kontra nieważne?
W jakich scenariuszach chcielibyśmy skorzystać public async Task AsyncMethod(int num) zamiast public async void AsyncMethod(int num) Jedyny scenariusz, o którym mogę pomyśleć, to jeśli potrzebujesz zadania, aby móc śledzić jego postępy. Ponadto w poniższej metodzie asynchronizacja i oczekiwanie na słowa kluczowe są niepotrzebne? public static async void AsyncMethod2(int num) { …

12
Czy HttpClient i HttpClientHandler muszą być usuwane między żądaniami?
System.Net.Http.HttpClient i System.Net.Http.HttpClientHandler w .NET Framework 4.5 implementują IDisposable (przez System.Net.Http.HttpMessageInvoker ). Dokumentacja usingoświadczenia mówi: Z reguły, gdy używasz obiektu IDisposable, powinieneś zadeklarować go i utworzyć jego instancję w instrukcji using. Ta odpowiedź wykorzystuje ten wzorzec: var baseAddress = new Uri("http://example.com"); var cookieContainer = new CookieContainer(); using (var handler = …


7
Jaki jest cel „powrotu oczekuj” w C #?
Czy istnieje jakikolwiek scenariusz, w którym pisanie metodę tak: public async Task<SomeResult> DoSomethingAsync() { // Some synchronous code might or might not be here... // return await DoAnotherThingAsync(); } zamiast tego: public Task<SomeResult> DoSomethingAsync() { // Some synchronous code might or might not be here... // return DoAnotherThingAsync(); } miałoby …
251 c#  .net  .net-4.5  async-await 

10
Oczekiwanie na wiele zadań z różnymi wynikami
Mam 3 zadania: private async Task<Cat> FeedCat() {} private async Task<House> SellHouse() {} private async Task<Tesla> BuyCar() {} Wszystkie muszą uruchomić się, zanim mój kod będzie mógł kontynuować, a ja też potrzebuję wyników od każdego z nich. Żaden z wyników nie ma ze sobą nic wspólnego Jak zadzwonić i poczekać …

6
Jaka jest różnica między Task.Start / Wait a Async / Await?
Być może czegoś mi brakuje, ale jaka jest różnica między robieniem: 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); }

5
Rozwiązanie do retargetingu z .Net 4.0 do 4.5 - jak ponownie przekierować pakiety NuGet?
Przeprowadziłem migrację rozwiązania, które obecnie jest ukierunkowane na .NET 4.0 w VS2010 na VS2012, a teraz chciałbym ponownie skierować go na .Net 4.5 Nie jestem pewien co do pakietów NuGet. Na przykład EF5, który zaktualizowałem z EF4 w VS2010, okazuje się faktycznie EF 4.4, jak widać tutaj: <Reference Include="EntityFramework, Version=4.4.0.0, …

2
Dlaczego znalezienie inicjalizatora typu wyrzuciłoby wyjątek NullReferenceException?
To mnie zaskoczyło. Próbowałem zoptymalizować niektóre testy dla Noda Time, gdzie mamy pewne sprawdzanie inicjatora typu. Pomyślałem, że dowiem się, czy typ ma inicjator typu (konstruktor statyczny lub zmienne statyczne z inicjalizatorami) przed załadowaniem wszystkiego do nowego AppDomain. Ku mojemu zdziwieniu rzucił to niewielki test NullReferenceException- pomimo tego, że w …

1
Catch-22 zapobiega przesyłaniu strumieniowej usługi TCP WCF przez WIF; rujnuje moje święta, zdrowie psychiczne
Mam wymaganie zabezpieczenia punktu końcowego usługi net.tcp usługi WCF za pomocą WIF . Powinien on uwierzytelniać połączenia przychodzące przeciwko naszemu serwerowi tokenów. Usługa jest przesyłana strumieniowo, ponieważ jest przeznaczona do przesyłania dużych ilości danych i innych rzeczy. To wydaje się niemożliwe. A jeśli nie uda mi się obejść haczyka, moje …
181 c#  wcf  .net-4.5  wif  nettcpbinding 

5
Kierowanie na .NET Framework 4.5 za pośrednictwem programu Visual Studio 2010
Dzisiaj zainstalowałem .NET Framework 4.5 na moim komputerze, spodziewając się, że będę mógł go używać z Visual Studio 2010, ponieważ jest to tylko drobna aktualizacja, która nie powinna stwarzać problemów dla Visual Studio 2010. Niestety nie, nawet ręcznie usuwając niektóre 4.0 i dodanie odpowiednich zespołów 4.5 spowodowało, że oryginalne zestawy …


4
Jak anulować oczekujące zadanie?
Gram z tymi zadaniami Windows 8 WinRT i próbuję anulować zadanie przy użyciu poniższej metody i do pewnego momentu działa. Metoda CancelNotification DOES jest wywoływana, co powoduje, że myślisz, że zadanie zostało anulowane, ale w tle zadanie jest nadal uruchomione, a po jego zakończeniu stan zadania jest zawsze ukończony i …


8
Czy można oczekiwać na zdarzenie zamiast innej metody asynchronicznej?
W mojej aplikacji Metro C # / XAML jest przycisk, który uruchamia długotrwały proces. Tak więc, zgodnie z zaleceniami, używam async / await, aby upewnić się, że wątek interfejsu użytkownika nie zostanie zablokowany: private async void Button_Click_1(object sender, RoutedEventArgs e) { await GetResults(); } private async Task GetResults() { // …

6
Gdzie jest katalog .NET Framework 4.5?
Zainstalowałem system Windows 8, Visual Studio 2012, ale nie mam katalogu w wersji 4.5 w %WINDIR%\Microsoft.NET\Framework. Czy zrobiłem coś źle, czy też .NET 4.5 różni się od innych? Jeśli dzieje się tak, ponieważ nie zainstalowałem narzędzi, czy jest do pobrania zestaw różnych narzędzi? O ile wiem, jestem w stanie zbudować …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.