Jaka jest konwencja dodawania sufiksów do nazw metod z „Async”? Czy przyrostek „Async” powinien być dodawany tylko do metody zadeklarowanej za pomocą asyncmodyfikatora? public async Task<bool> ConnectAsync() Czy wystarczy, że metoda po prostu zwróci Task<T>lub Task? public Task<bool> ConnectAsync()
Mam następujący kod, który działa pomyślnie. Nie mogę dowiedzieć się, jak wyjąć plik cookie z odpowiedzi. Moim celem jest to, aby móc ustawić pliki cookie w żądaniu i uzyskać pliki cookie z odpowiedzi. Myśli? private async Task<string> Login(string username, string password) { try { string url = "http://app.agelessemail.com/account/login/"; Uri address …
Witam, używam async / await w moim projekcie TypeScript, ale otrzymuję ten dziennik: [ts] Funkcja lub metoda asynchroniczna w ES5 / ES3 wymaga konstruktora „Promise”. Upewnij się, że masz deklarację dla konstruktora „Promise” lub włącz --libopcję „ES2015” . Jak mogę to rozwiązać?
Natknąłem się na problem ( https://github.com/HTBox/allReady/issues/1313 ) w GitHub, gdzie dyskutowali o ConfigureAwait(false)usunięciu kodu, twierdząc, że w ASP.NET Core wywołanie ConfigureAwait(false)jest zbędne i nic nie robi Najlepsze, co udało mi się tutaj znaleźć, to „uwaga dodatkowa” w odpowiedzi (od Stephena Cleary, https://stackoverflow.com/a/40220190/2805831 ), która mówi, że ASP.NET Core nie ma …
Jak rozumiem, yieldsłowo kluczowe, jeśli jest używane z wnętrza bloku iteratora, zwraca przepływ sterowania do kodu wywołującego, a gdy iterator jest wywoływany ponownie, rozpoczyna od miejsca, w którym został przerwany. Ponadto awaitnie tylko czeka na wywoływany, ale zwraca kontrolę do wywołującego, tylko po to, aby odebrać miejsce, w którym zostało …
Usiłuję znaleźć nowoczesny przykład asynchronicznego kodu C #, który używa RestSharp z asynci await. Wiem, że niedawno wydano aktualizację autorstwa Haacka, ale nie wiem, jak korzystać z nowych metod. Ponadto, w jaki sposób mogę podać token anulowania, aby operacja mogła zostać anulowana (powiedzmy, jeśli ktoś ma dość czekania i naciska …
Używałem już funkcji ECMAScript 6 i ECMAScript 7 (dzięki Babel) w moich aplikacjach - zarówno mobilnych, jak i internetowych. Pierwszym krokiem było oczywiście przejście na poziomy ECMAScript 6. Nauczyłem się wielu wzorców asynchronicznych, obietnic (które są naprawdę obiecujące), generatorów (nie wiem, dlaczego symbol *) itd. Z tego obietnice całkiem dobrze …
Mam wielowarstwową aplikację .Net 4,5 wywołującą metodę przy użyciu nowych asynci C #await słów kluczowych, które po prostu się zawieszają i nie rozumiem, dlaczego. Na dole mam metodę asynchroniczną, która rozszerza nasze narzędzie bazy danych OurDBConn(w zasadzie opakowanie dla bazowego DBConnectioni DBCommandobiektów): public static async Task<T> ExecuteAsync<T>(this OurDBConn dataSource, Func<OurDBConn, …
Podczas korzystania z prostego wywołania zwrotnego, takiego jak w poniższym przykładzie: test() { api.on( 'someEvent', function( response ) { return response; }); } Jak można zmienić funkcję, aby używała async / await? W szczególności zakładając, że „someEvent” jest wywoływane raz i tylko raz, chciałbym, aby test funkcji był funkcją asynchroniczną, …
Pracuję nad niektórymi elementami interfejsu API sieci Web przy użyciu Entity Framework 6 i jedną z moich metod kontrolera jest „Pobierz wszystko”, która oczekuje, że zawartość tabeli z mojej bazy danych zostanie odebrana jako IQueryable<Entity>. W moim repozytorium zastanawiam się, czy istnieje jakiś korzystny powód, aby robić to asynchronicznie, ponieważ …
Natknąłem się na kilka najlepszych praktyk dotyczących programowania asynchronicznego przy użyciu słów kluczowych async/ awaitsłów kluczowych języka C # (jestem nowy w C # 5.0). Jedna z udzielonych rad była następująca: Stabilność: poznaj konteksty synchronizacji ... Niektóre konteksty synchronizacji są niewłączane i jednowątkowe. Oznacza to, że w danym czasie można …
Mam metodę w aplikacji ASP.NET, której wykonanie zajmuje dużo czasu. Wywołanie tej metody może wystąpić do 3 razy podczas jednego żądania użytkownika, w zależności od stanu pamięci podręcznej i parametrów podanych przez użytkownika. Każde połączenie trwa około 1-2 sekund. Sama metoda jest synchronicznym wywołaniem usługi i nie ma możliwości nadpisania …
Mam połączenie, które C#wykonuję z poziomu aplikacji Metro opartej na XAML na Win8 CP; wywołanie to po prostu trafia do usługi sieciowej i zwraca dane JSON. HttpMessageHandler handler = new HttpClientHandler(); HttpClient httpClient = new HttpClient(handler); httpClient.BaseAddress = new Uri("http://192.168.1.101/api/"); var result = await httpClient.GetStreamAsync("weeklyplan"); DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(WeeklyPlanData[])); …
Mam poważne problemy z wydajnością SQL podczas korzystania z wywołań asynchronicznych. Stworzyłem mały przypadek, aby zademonstrować problem. Utworzyłem bazę danych na serwerze SQL Server 2016, który znajduje się w naszej sieci LAN (a więc nie w lokalnej bazie danych). W tej bazie danych mam tabelę WorkingCopyz 2 kolumnami: Id (nvarchar(255, …
Muszę wywołać asyncmetodę w catchbloku przed ponownym rzuceniem wyjątku (z jego śladem stosu) w następujący sposób: try { // Do something } catch { // <- Clean things here with async methods throw; } Ale niestety nie możesz używać awaitw a catchor finallyblock. Dowiedziałem się, że to dlatego, że kompilator …
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.