백그라운드 전송 태스크를 사용하여 UWP C# 어플리케이션에서 파일을 다운로드합니다. 앱을 닫았다가 다시 열면 일반적으로 기능이 GetCurrentDownloadsAsync 인 보류중인 작업을 발견 할 수 있습니다. 불행히도, 작업이 완료되지 않은 경우에도 항상 빈 목록을 반환합니다. https://github.com/Microsoft/Windows-uni
들어오는 파일에 대한 파일 시스템을보기 위해 FileSystemWatcher을 회전시키는 프로세스가 있습니다. 취소 토큰이 설정되거나 시간이 만료 된 후 (예 : 10 분) FSW를 취소하는 지연을 Task.Delay으로 설정합니다. 하지만 새로운 파일이 나타날 때마다 추가 지연을 추가 할 수 있도록 구성하고 싶습니다. 그래서 일종의 슬라이딩 만료 지연.
비동기 작업에 다소 익숙합니다. 나는 학생 ID를 가져 와서 특정 대학 웹 사이트의 데이터를 필요한 ID로 긁어 모으는 기능이 있습니다. private static HttpClient client = new HttpClient();
public static async Task<Student> ParseAsync(string departmentLin
에서 문제/작업을 보여? 어디서 찾을 수 있습니까? GitLab 서버의 내 프로필을 검색했지만 찾은 게 없습니다. 한가지 내가 발견과 시도, 여기에 개인 액세스 토큰입니다 : https://gitlab.com/profile/personal_access_tokens 개인 액세스 토큰이 이미 생성 및 사용하지만 그것은 작동하지 않습니다되었다. === 업데이트]
실행중인 작업이 있으며 사용자가 언제든지 실행중인 작업을 중지 할 수있는 기능을 만들어야합니다. 나는 토큰을 시도했다. 취소(); 그러나 아직도 작동하지 않았다. 내가 취소 토큰이 작동하려면, 방법은 작업의 몸이 토큰 취소를 수용하고 끊임없이 각 사이에 취소되었는지 확인하기 위해 필요로 호출되는 생각 var task = new Task(new Action(
가 버튼의 또 다른 하나는 async Task QueryAll(string sPrefix)
{
}
가 지금은 호출해야 할 작업이 private void bQuery_Click(object sender, EventArgs e)
{
string sPrefix = tbPrefix.Text.Trim();
Quer
Visual Studio에서 C# 코드를 작성하고 있습니다. 난 DoSomething() 방법 (아래에서 제공) 두 가지 가능한 구현을 썼다 I는 다음과 같은 비동기 작업 방법에서 기다려온 태스크 돌려주는 기능을 갖는다. 이 두 구현의 차이점은 무엇입니까? 각각의 장점과 단점은 무엇입니까? Task DoSomething()
{
return Tas
는이 코드를 public interface IWebInterfaceService
{
Task<LoadModel> GetContentAsync(string query);
}
"GetContentAsync"쇼 오류가 있습니다. Task<LoadModel> 앞에 public을 추가하는 것은 불가능합니다.
여러 웹 사이트에서 데이터를 다운로드하는 코드가 있습니다. 약 50.000 번이 코드를 실행해야합니다. 그러나 2 분 (약 4000 번) 동안 코드를 실행 한 후에 TaskCanceledException이 발생하고 CPU가 100 %가되어 프로세스가 매우 느려집니다. 내가 이것을하지 않도록, 내 코드를 최적화 할 수있는 방법이 있나요 public stri
JMS 메시지 수신을 담당하는 Windows 서비스가 있습니다. 구현 세부 사항의 단순화 된 버전을 제공하고 있습니다. 메시지가 도착하면 처리를 위해 다른 작업 (스레드)으로 넘겨주고 BlockingCollection을 사용하여 최대 작업 수를 제한합니다. 각 재시도 사이의 지연 또는 최대 재시도 시도가 모두 소모되어 처리가 완료 될 때까지 재 시도 메커니