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 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.