FileDownloadToBufferOptions interface
واجهة الخيار لعملية downloadToBuffer.
- يمتد
الخصائص
| abort |
تنفيذ واجهة |
| concurrency | يشير التزامن إلى الحد الأقصى لعدد النطاقات التي يجب تنزيلها بالتوازي. إذا لم يتم توفيرها، استخدام 5 تزامن بشكل افتراضي. |
| lease |
شروط الوصول إلى التأجير. |
| max |
اختياري. متوفر فقط في NODE.JS. كم عدد مرات إعادة المحاولة التي سيتم إجراؤها عند انتهاء دفق تنزيل النطاق الأصلي بشكل غير متوقع. لن يؤدي النوع أعلاه من الأطراف إلى تشغيل نهج إعادة المحاولة المحدد في البنية الأساسية لبرنامج ربط العمليات التجارية، لأنها لا تنبعث منها أخطاء في الشبكة. باستخدام هذا الخيار، تعني كل إعادة محاولة إضافية إجراء طلب ShareFileClient.download() إضافي من النقطة المقطوعة، حتى يتم تنزيل النطاق المطلوب بنجاح أو الوصول إلى maxRetryRequestsPerRange. القيمة الافتراضية هي 5، يرجى تعيين قيمة أكبر عندما تكون في شبكة ضعيفة. |
| on |
محدث التقدم. |
| range |
عند تنزيل ملفات Azure، سيحاول أسلوب التنزيل تقسيم ملف كبير إلى نطاقات صغيرة. سيتم تنزيل كل نطاق صغير عبر طلب منفصل. يحدد هذا الخيار حجم البيانات كل طلب صغير يحاول تنزيله. يجب أن تكون أكبر من 0، ستستخدم القيمة الافتراضية إذا لم يتم تحديدها، |
الخصائص الموروثة
| tracing |
تفاصيل الخاصية
abortSignal
تنفيذ واجهة AbortSignalLike للإشارة إلى طلب إلغاء العملية.
على سبيل المثال، استخدم وحدة التحكم @azure/abort لإنشاء AbortSignal.
abortSignal?: AbortSignalLike
قيمة الخاصية
concurrency
يشير التزامن إلى الحد الأقصى لعدد النطاقات التي يجب تنزيلها بالتوازي. إذا لم يتم توفيرها، استخدام 5 تزامن بشكل افتراضي.
concurrency?: number
قيمة الخاصية
number
leaseAccessConditions
شروط الوصول إلى التأجير.
leaseAccessConditions?: LeaseAccessConditions
قيمة الخاصية
maxRetryRequestsPerRange
اختياري. متوفر فقط في NODE.JS.
كم عدد مرات إعادة المحاولة التي سيتم إجراؤها عند انتهاء دفق تنزيل النطاق الأصلي بشكل غير متوقع. لن يؤدي النوع أعلاه من الأطراف إلى تشغيل نهج إعادة المحاولة المحدد في البنية الأساسية لبرنامج ربط العمليات التجارية، لأنها لا تنبعث منها أخطاء في الشبكة.
باستخدام هذا الخيار، تعني كل إعادة محاولة إضافية إجراء طلب ShareFileClient.download() إضافي من النقطة المقطوعة، حتى يتم تنزيل النطاق المطلوب بنجاح أو الوصول إلى maxRetryRequestsPerRange.
القيمة الافتراضية هي 5، يرجى تعيين قيمة أكبر عندما تكون في شبكة ضعيفة.
maxRetryRequestsPerRange?: number
قيمة الخاصية
number
onProgress
محدث التقدم.
onProgress?: (progress: TransferProgressEvent) => void
قيمة الخاصية
(progress: TransferProgressEvent) => void
rangeSize
عند تنزيل ملفات Azure، سيحاول أسلوب التنزيل تقسيم ملف كبير إلى نطاقات صغيرة. سيتم تنزيل كل نطاق صغير عبر طلب منفصل. يحدد هذا الخيار حجم البيانات كل طلب صغير يحاول تنزيله. يجب أن تكون أكبر من 0، ستستخدم القيمة الافتراضية إذا لم يتم تحديدها،
rangeSize?: number
قيمة الخاصية
number