Table of Contents

Delegate Container.ChangeFeedMonitorLeaseAcquireDelegate

Namespace
Microsoft.Azure.Cosmos
Assembly
Microsoft.Azure.Cosmos.Client.dll

Delegate to notify events of leases being acquired by a change feed processor.

public delegate Task Container.ChangeFeedMonitorLeaseAcquireDelegate(string leaseToken)

Parameters

leaseToken string

A unique identifier for the lease.

Returns

Task

A Task representing the asynchronous operation that is going to be done with the notification.

Extension Methods

Examples

(string leaseToken) =>
{
    Console.WriteLine($"Current instance released lease {leaseToken} and stopped processing it.");

    return Task.CompletedTask;
}

Constructors

ChangeFeedMonitorLeaseAcquireDelegate(object, nint)

public ChangeFeedMonitorLeaseAcquireDelegate(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(string, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(string leaseToken, AsyncCallback callback, object @object)

Parameters

leaseToken string
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual Task EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

Task

Invoke(string)

public virtual Task Invoke(string leaseToken)

Parameters

leaseToken string

Returns

Task