LogRecordSequence.SetLastRecord(SequenceNumber) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define o último registro no 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 número da última sequência no LogRecordSequence.
Isso deve se referir a um registro válido atual no log.
Exceções
sequenceNumber não é válido para essa sequência.
Uma parte ou base de arquivo morto nova ou existente do log ativo é inválida.
-ou-
sequenceNumber não está entre os números base e de última sequência dessa sequência.
A solicitação não pôde ser executada devido a uma exceção inesperada de E/S.
-ou-
O final do log foi atingido.
-ou-
O formato ou a versão do 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 é 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 for 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 estarão inacessíveis.