C# UWP - วิธีส่งพารามิเตอร์เพิ่มเติมไปยังตัวจัดการเหตุการณ์ขณะรันไทม์

ฉันกำลังอัปโหลดไฟล์ขนาดใหญ่บน S3 ตามส่วน/ชิ้น ฉันต้องส่งพารามิเตอร์เพิ่มเติมไปยังตัวจัดการเหตุการณ์

ฉันมีรหัสสำหรับการอัปโหลดส่วนไฟล์ / สตรีม และฉันต้องส่งขนาดไฟล์ไปยังตัวจัดการเหตุการณ์นี้

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

และฉันต้องเพิ่มพารามิเตอร์ด้วยขนาดไฟล์:

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

ผู้จัดงานของฉัน:

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

ฉันต้องการนี้:

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

ความช่วยเหลือใด ๆ ?


person Karel_cz    schedule 15.05.2018    source แหล่งที่มา


คำตอบ (1)


แก้ไขแล้ว

uploadRequest.StreamTransferProgress += new EventHandler<StreamTransferProgressArgs>((s, e) => UploadPartProgressEventCallback(s, e, contentLength));
person Karel_cz    schedule 15.05.2018
comment
หากคุณได้แก้ไขปัญหาของคุณแล้ว โปรดทำเครื่องหมายว่าได้รับการยอมรับสำหรับผู้ที่เข้ามาเยี่ยมชมกระทู้นี้ในภายหลัง ขอขอบคุณสำหรับความเข้าใจ - person CoCaIceDew; 05.06.2018