C# UWP - cara meneruskan parameter tambahan ke event handler saat runtime

Saya mengunggah file besar di S3 berdasarkan bagian/potongan. Saya perlu meneruskan parameter tambahan ke event handler.

Saya memiliki beberapa kode untuk mengunggah bagian file/aliran dan saya perlu meneruskan ukuran file ke pengendali acara ini.

uploadRequest.StreamTransferProgress += new EventHandler<StreamTransferProgressArgs>(UploadPartProgressEventCallback);

Dan saya perlu menambahkan parameter di sana dengan ukuran file:

uploadRequest.StreamTransferProgress += new EventHandler<StreamTransferProgressArgs>(UploadPartProgressEventCallback(**filesize**));

Pengendali acara saya:

public async void UploadPartProgressEventCallback(object sender, StreamTransferProgressArgs e)
    {}

Saya perlu ini:

public async void UploadPartProgressEventCallback(object sender, StreamTransferProgressArgs e, long contentLength)
    {}

Ada bantuan?


person Karel_cz    schedule 15.05.2018    source sumber


Jawaban (1)


Terselesaikan.

uploadRequest.StreamTransferProgress += new EventHandler<StreamTransferProgressArgs>((s, e) => UploadPartProgressEventCallback(s, e, contentLength));
person Karel_cz    schedule 15.05.2018
comment
Jika Anda telah menyelesaikan masalah Anda, harap tandai sebagai diterima kepada orang-orang yang mengunjungi thread ini nanti, Terima kasih atas pengertiannya. - person CoCaIceDew; 05.06.2018