Partilhar via


LogRecordSequence.SetLastRecord(SequenceNumber) Método

Definição

Define o último registro em LogRecordSequence.

public:
 void SetLastRecord(System::IO::Log::SequenceNumber sequenceNumber);
public void SetLastRecord (System.IO.Log.SequenceNumber sequenceNumber);
member this.SetLastRecord : System.IO.Log.SequenceNumber -> unit
Public Sub SetLastRecord (sequenceNumber As SequenceNumber)

Parâmetros

sequenceNumber
SequenceNumber

O novo último número de sequência no LogRecordSequence.

Isso deve se referir a um registro válido atual no momento no log.

Exceções

sequenceNumber não é válido para essa sequência.

Uma cauda ou base de um arquivo novo ou existente do registro ativo é inválida.

- ou -

sequenceNumber não está entre os números de base e de última sequência dessa sequência.

A solicitação não pôde ser executada devido a uma exceção de E/S inesperada.

- ou -

O final do log foi atingido.

- ou -

A versão ou o formato de arquivo de log especificado é inválido.

O método foi chamado depois que a sequência foi descartada.

Não há memória suficiente para continuar a execução do programa.

O acesso para a sequência de log especificada foi negado pelo sistema operacional.

Comentários

O número de sequência especificado deve ser maior que o número de sequência base.

Quando esse método é concluído, todos os registros que haviam sido acrescentados anteriormente com números de sequência maiores que o número de sequência especificado são inacessíveis.

Aplica-se a