InstancePersistenceContext.CreateBindReclaimedLockException(Int64) Método

Definição

Cria uma instância de uma exceção que pode ser gerada de TryCommand para disparar o comportamento BindReclaimedLock.

public:
 Exception ^ CreateBindReclaimedLockException(long instanceVersion);
public Exception CreateBindReclaimedLockException(long instanceVersion);
member this.CreateBindReclaimedLockException : int64 -> Exception
Public Function CreateBindReclaimedLockException (instanceVersion As Long) As Exception

Parâmetros

instanceVersion
Int64

A versão do bloqueio mantido na instância ou zero se o provedor de persistência não implementar versões de bloqueio.

Retornos

Uma exceção.

Comentários

Código de exemplo:

protected override bool TryCommand(InstancePersistenceContext context, InstancePersistenceCommand command, TimeSpan timeout)
{
    throw context.CreateBindReclaimedLockException(5);
}

É equivalente a:

protected override bool TryCommand(InstancePersistenceContext context, InstancePersistenceCommand command, TimeSpan timeout)
{
    context.BindReclaimedLock(5, timeout);
    throw new OperationCanceledException();
}

Aplica-se a