BlobLeaseClient class

عميل يدير عقود الإيجار ل أو <xref:ContainerClient><xref:BlobClient>.

المنشئون

BlobLeaseClient(ContainerClient | BlobClient, string)

إنشاء مثيل BlobLeaseClient.

الخصائص

leaseId

يحصل على معرف الإيجار.

url

يحصل على عنوان URL.

الأساليب

acquireLease(number, LeaseOperationOptions)

إنشاء تأمين وإدارته على حاوية لعمليات الحذف، أو على كائن ثنائي كبير الحجم لعمليات الكتابة والحذف. يمكن أن تتراوح مدة التأمين من 15 إلى 60 ثانية، أو يمكن أن تكون غير محدودة.

breakLease(number, LeaseOperationOptions)

لإنهاء عقد الإيجار ولكن تأكد من أن عميلا آخر لا يمكنه الحصول على عقد إيجار جديد حتى تنتهي فترة الإيجار الحالية.

changeLease(string, LeaseOperationOptions)

لتغيير معرف عقد الإيجار.

releaseLease(LeaseOperationOptions)

لتحرير عقد الإيجار إذا لم تعد هناك حاجة إليه بحيث يمكن لعميل آخر الحصول على عقد إيجار على الفور مقابل الحاوية أو الكائن الثنائي كبير الحجم.

renewLease(LeaseOperationOptions)

لتجديد عقد الإيجار.

تفاصيل المنشئ

BlobLeaseClient(ContainerClient | BlobClient, string)

إنشاء مثيل BlobLeaseClient.

new BlobLeaseClient(client: ContainerClient | BlobClient, leaseId?: string)

المعلمات

client

ContainerClient | BlobClient

العميل لتقديم طلبات عملية التأجير.

leaseId

string

معرف الإيجار المقترح الأولي.

تفاصيل الخاصية

leaseId

يحصل على معرف الإيجار.

string leaseId

قيمة الخاصية

string

url

يحصل على عنوان URL.

string url

قيمة الخاصية

string

تفاصيل الأسلوب

acquireLease(number, LeaseOperationOptions)

إنشاء تأمين وإدارته على حاوية لعمليات الحذف، أو على كائن ثنائي كبير الحجم لعمليات الكتابة والحذف. يمكن أن تتراوح مدة التأمين من 15 إلى 60 ثانية، أو يمكن أن تكون غير محدودة.

function acquireLease(duration: number, options?: LeaseOperationOptions)

المعلمات

duration

number

يجب أن يتراوح بين 15 إلى 60 ثانية، أو لا نهائي (-1)

options
LeaseOperationOptions

خيار تكوين عمليات إدارة الإيجار.

المرتجعات

بيانات الاستجابة للحصول على عملية التأجير.

breakLease(number, LeaseOperationOptions)

لإنهاء عقد الإيجار ولكن تأكد من أن عميلا آخر لا يمكنه الحصول على عقد إيجار جديد حتى تنتهي فترة الإيجار الحالية.

function breakLease(breakPeriod: number, options?: LeaseOperationOptions)

المعلمات

breakPeriod

number

فترة التوقف

options
LeaseOperationOptions

خيارات اختيارية لتكوين عمليات إدارة الإيجار.

المرتجعات

بيانات الاستجابة لعملية تأجير التوقف.

changeLease(string, LeaseOperationOptions)

لتغيير معرف عقد الإيجار.

function changeLease(proposedLeaseId: string, options?: LeaseOperationOptions)

المعلمات

proposedLeaseId

string

معرف الإيجار الجديد المقترح.

options
LeaseOperationOptions

خيار تكوين عمليات إدارة الإيجار.

المرتجعات

بيانات الاستجابة لعملية تأجير التغيير.

releaseLease(LeaseOperationOptions)

لتحرير عقد الإيجار إذا لم تعد هناك حاجة إليه بحيث يمكن لعميل آخر الحصول على عقد إيجار على الفور مقابل الحاوية أو الكائن الثنائي كبير الحجم.

function releaseLease(options?: LeaseOperationOptions)

المعلمات

options
LeaseOperationOptions

خيار تكوين عمليات إدارة الإيجار.

المرتجعات

بيانات الاستجابة لعملية تأجير الإصدار.

renewLease(LeaseOperationOptions)

لتجديد عقد الإيجار.

function renewLease(options?: LeaseOperationOptions)

المعلمات

options
LeaseOperationOptions

خيار اختياري لتكوين عمليات إدارة الإيجار.

المرتجعات

Promise<Lease>

بيانات الاستجابة لعملية تجديد الإيجار.