IRecordSequence.AdvanceBaseSequenceNumber(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.
Move o número de sequência de base para a parte inicial do log.
public:
void AdvanceBaseSequenceNumber(System::IO::Log::SequenceNumber newBaseSequenceNumber);
public void AdvanceBaseSequenceNumber (System.IO.Log.SequenceNumber newBaseSequenceNumber);
abstract member AdvanceBaseSequenceNumber : System.IO.Log.SequenceNumber -> unit
Public Sub AdvanceBaseSequenceNumber (newBaseSequenceNumber As SequenceNumber)
Parâmetros
- newBaseSequenceNumber
- SequenceNumber
O novo número de sequência de base da sequência de registro.
Exceções
newBaseSequenceNumber
é inválido.
newBaseSequenceNumber
não está ativo no log.
Um erro de E/S ocorreu ao modificar a sequência.
O método foi chamado depois que a sequência foi descartada.
A sequência de registros está cheia.
Comentários
Quando você usa uma LogRecordSequence instância e tenta avançar o número de sequência para liberar espaço no log, o novo número de sequência base deve residir em uma extensão de log diferente para que a extensão anterior seja marcada como vazia. Não há suporte para a liberação parcial de extensões.