私は一般的にWebサーバーをプログラミングしていますが、まずはタスクを返すメソッドが連続していなければならないと思っていました。どのようにC#は非同期処理を処理しますか?
最近、私はそのような何かないWPFコード、見た:イベントハンドラで呼び出され
public async void Execute(object parameter)
{
await ExecuteAsync(parameter);
}
を。 UIは反応があるようですので、うまくいくと思います。どのように機能するのですか?これはどのようにaspnetに変換されますか?
私はタスクを待っていないとどうなりますか? – user2029276
@ user2029276 asp.netサブシステムはタスクについて知りませんし、機能が完了する前にウェブサイトのアプリドメインを解読して、機能が失われて完了していないと言った作業を引き起こします。あなたがWPFでこれを取り除くことができる理由は、AppDomainが動作している限り、ユーザーがプログラムを使用している間にAppDomainが無作為に解体されることはないということです。 asp.netサイト上の非アクティブなユーザーがAppDomainを切断して、それが起こることに気付かないことさえあります。 –