Câu hỏi được gắn thẻ «async-await»

Điều này bao gồm mô hình lập trình không đồng bộ được hỗ trợ bởi các ngôn ngữ lập trình khác nhau, sử dụng async và chờ từ khóa.

1
HttpClient.GetAsync với thông tin đăng nhập mạng
Tôi hiện đang sử dụng HttpWebRequestđể có được một trang web. Tôi muốn sử dụng mẫu chờ đợi, mẫu không được cung cấp cho HttpWebRequests. Tôi đã tìm thấy lớp HttpClient, có vẻ là lớp công nhân Http mới. Tôi đang sử dụng HttpClient.GetAsync(...)để truy vấn trang web của mình. …


5
Tôi có nên lo lắng về cảnh báo "Phương thức không đồng bộ này thiếu các toán tử" chờ đợi "và sẽ chạy đồng bộ không"
Tôi có một giao diện hiển thị một số phương thức không đồng bộ. Cụ thể hơn, nó có các phương thức được định nghĩa trả về Task hoặc Task <T>. Tôi đang sử dụng từ khóa async / await. Tôi đang trong quá trình thực hiện giao diện này. …



1
Await là một lỗi từ dành riêng bên trong hàm async
Tôi đang đấu tranh để tìm ra vấn đề với cú pháp sau: export const sendVerificationEmail = async () => (dispatch) => { try { dispatch({ type: EMAIL_FETCHING, payload: true }); await Auth.sendEmailVerification(); dispatch({ type: EMAIL_FETCHING, payload: false })) } catch (error) { dispatch({ type: EMAIL_FETCHING, payload: false }); throw …


4
Cách sử dụng await trong một vòng lặp
Tôi đang cố gắng tạo một ứng dụng bảng điều khiển không đồng bộ thực hiện một số hoạt động trên một bộ sưu tập. Tôi có một phiên bản sử dụng song song cho vòng lặp khác phiên bản sử dụng async / await. Tôi mong đợi phiên bản …
86 c#  .net  async-await 


9
Đang chờ đợi trong khối bắt
Tôi có mã sau: WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) ); } Về cơ bản, tôi muốn tải xuống từ một URL và khi nó không thành …


4
Có bất cứ điều gì giống như BlockingCollection không đồng bộ <T> không?
Tôi muốn awaittrên kết quả của BlockingCollection&lt;T&gt;.Take()không đồng bộ, vì vậy tôi không chặn luồng. Tìm kiếm bất cứ điều gì như thế này: var item = await blockingCollection.TakeAsync(); Tôi biết tôi có thể làm điều này: var item = await Task.Run(() =&gt; blockingCollection.Take()); nhưng điều đó giết chết toàn …




Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.