Compartilhar via


LogRecordSequence.Flush Método

Definição

Grava registros acrescentados de maneira duradoura.

Sobrecargas

Flush()

Garante que todos os registros acrescentados tenham sido gravados. Esse método não pode ser herdado.

Flush(SequenceNumber)

Garante que todos os registros acrescentados até e incluindo o registro com o número de sequência especificado foram gravados de modo durável. Esse método não pode ser herdado.

Flush()

Garante que todos os registros acrescentados tenham sido gravados. Esse método não pode ser herdado.

public:
 virtual System::IO::Log::SequenceNumber Flush();
public System.IO.Log.SequenceNumber Flush ();
abstract member Flush : unit -> System.IO.Log.SequenceNumber
override this.Flush : unit -> System.IO.Log.SequenceNumber
Public Function Flush () As SequenceNumber

Retornos

O número de sequência do último registro gravado.

Implementações

Exceções

Um erro de E/S ocorreu ao liberar os dados.

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

Não há suporte para essa operação.

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.

A sequência de registro não pôde gerar espaço livre suficiente para conter a nova área de reinicialização.

O log especificado não tem nenhuma extensão. Uma ou mais extensões devem ser criadas antes que uma sequência de registro possa ser usada.

Comentários

Chamar esse método garante que todos os registros que foram anexados ao LogRecordSequence tenham sido duramente gravados.

Aplica-se a

Flush(SequenceNumber)

Garante que todos os registros acrescentados até e incluindo o registro com o número de sequência especificado foram gravados de modo durável. Esse método não pode ser herdado.

public:
 virtual System::IO::Log::SequenceNumber Flush(System::IO::Log::SequenceNumber sequenceNumber);
public System.IO.Log.SequenceNumber Flush (System.IO.Log.SequenceNumber sequenceNumber);
abstract member Flush : System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
override this.Flush : System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
Public Function Flush (sequenceNumber As SequenceNumber) As SequenceNumber

Parâmetros

sequenceNumber
SequenceNumber

O número da sequência do registro mais recente que deve ser gravado. Se esse SequenceNumber for inválido, todos os registros deverão ser gravados.

Retornos

O número de sequência do último registro gravado.

Implementações

Exceções

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

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.

O log especificado não tem nenhuma extensão. Uma ou mais extensões devem ser criadas antes que uma sequência de registro possa ser usada.

Não é possível executar a operação porque a sequência de registros foi aberta com acesso somente leitura.

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.

A sequência de registros está cheia.

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

Comentários

Chamar esse método garante que todos os registros com números de sequência até e incluindo o número de sequência especificado tenham sido duramente gravados.

Aplica-se a