LogRecordSequence.Flush Método

Definição

Escreve registos anexados de forma duradoura.

Sobrecargas

Name Description
Flush()

Garante que todos os registos anexados foram escritos. Este método não pode ser herdado.

Flush(SequenceNumber)

Assegura que todos os registos anexados até e incluindo o registo com o número de sequência especificado foram escritos de forma duradoura. Este método não pode ser herdado.

Flush()

Garante que todos os registos anexados foram escritos. Este 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

Devoluções

O número de sequência do último disco escrito.

Implementações

Exceções

Ocorreu um erro de I/O durante a limpeza dos dados.

O método era chamado depois de a sequência ter sido eliminada.

Esta operação não é suportada.

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

O acesso para a sequência de registo especificada é negado pelo sistema operativo.

A sequência de registos não conseguiu criar espaço livre suficiente para conter a nova área de reinício.

O registo especificado não tem quaisquer extensões. Uma ou mais extensões devem ser criadas antes de uma sequência de registos poder ser utilizada.

Observações

Chamar este método garante que todos os registos que foram anexados foram LogRecordSequence escritos de forma duradoura.

Aplica-se a

Flush(SequenceNumber)

Assegura que todos os registos anexados até e incluindo o registo com o número de sequência especificado foram escritos de forma duradoura. Este 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 de sequência do registo mais recente que deve ser escrito. Se isto SequenceNumber for inválido, então todos os registos devem ser escritos.

Devoluções

O número de sequência do último disco escrito.

Implementações

Exceções

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

sequenceNumber não está entre os números base e último desta sequência.

O pedido não pôde ser realizado devido a uma exceção inesperada de I/O.

O registo especificado não tem quaisquer extensões. Uma ou mais extensões devem ser criadas antes de uma sequência de registos poder ser utilizada.

A operação não pode ser realizada porque a sequência de registos foi aberta com acesso apenas de leitura.

O método era chamado depois de a sequência ter sido eliminada.

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

A sequência de discos está cheia.

O acesso para a sequência de registo especificada é negado pelo sistema operativo.

Observações

Chamar este método garante que todos os registos com números de sequência até e incluindo o número de sequência especificado foram escritos de forma duradoura.

Aplica-se a