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.
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) { …
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 = …
Próbuję zrozumieć, że async czeka w najprostszej formie. Chcę stworzyć bardzo prostą metodę, która doda dwie liczby na potrzeby tego przykładu, oczywiście, to wcale nie jest czas przetwarzania, to tylko kwestia sformułowania tutaj przykładu. Przykład 1 private async Task DoWork1Async() { int result = 1 + 2; } Przykład 2 …
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 …
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ć …
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); }
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, …
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 …
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 …
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 …
Moje polecenie ciągle przekracza limit czasu, więc muszę zmienić domyślną wartość limitu czasu polecenia. Znalazłem myDb.Database.Connection.ConnectionTimeout, ale to jest readonly. Jak mogę ustawić limit czasu polecenia w Entity Framework 5 ?
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 …
W ciągu ostatnich kilku dni testowałem nowe funkcje .net 4.5 i c # 5. Podoba mi się jego nowe funkcje async / await. Wcześniej korzystałem z BackgroundWorker do obsługi dłuższych procesów w tle z responsywnym interfejsem użytkownika. Moje pytanie brzmi: kiedy mam te fajne nowe funkcje, kiedy powinienem używać async …
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() { // …
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ć …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.