Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
453 views
in Technique[技术] by (71.8m points)

cancellationtokensource - How to call api vs parameters cancellationToken xamarin forms

I am building an operation that calls api with the cancellationToken parameter. cancel () from event A, when the party B is calling, the api will be caught, but I want this exception to be arrested on the api side. ..... help, it took me 4 days but it didn't work out

api server

public async Task<Actionresult> getText(CancellationToken token){ string s= "";try{for(int i=0;i<10;i++)
       {
           a += " number "+i;
           await Task.Delay(1000,token);
         }
 }catch(Excaption ex){
     return badrequest("canceled")
 }

}

client xamaarin app

CancellationTokenSource cts = new CancellationTokenSource();

private async commandEventA()
{
    cts.Cancel();
}

private async commandEventB()
{
    var token =cts.Token();
    string txtkq ="";
    var client = new RestClient("urlwebb");
    RestRequest request = new RestRequest("");
    try{
        var a = await 
            client.ExcuteTaskAsync(request,token);
    }catch(TaskCancellationException ex){}
}
question from:https://stackoverflow.com/questions/65660444/how-to-call-api-vs-parameters-cancellationtoken-xamarin-forms

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...