IRecordSequence.ReadRestartAreas Método

Definição

Quando substituída em uma classe derivada, retorna uma coleção enumerável de áreas de reinicialização na sequência.When overridden in a derived class, returns an enumerable collection of the restart areas in the sequence.

public:
 System::Collections::Generic::IEnumerable<System::IO::Log::LogRecord ^> ^ ReadRestartAreas();
public System.Collections.Generic.IEnumerable<System.IO.Log.LogRecord> ReadRestartAreas ();
abstract member ReadRestartAreas : unit -> seq<System.IO.Log.LogRecord>
Public Function ReadRestartAreas () As IEnumerable(Of LogRecord)

Retornos

IEnumerable<LogRecord>

Uma coleção enumerável de áreas de reinicialização na sequência.An enumerable collection of the restart areas in the sequence.

Exceções

Um ou mais argumentos são inválidos.One or more of the arguments is invalid.

Um erro de E/S ocorreu ao ler o registro.An I/O error occurred while reading the record.

O método foi chamado depois que a sequência foi descartada.The method was called after the sequence has been disposed of.

Comentários

As áreas de reinicialização são enumeradas na ordem de números de sequência inversa, ou seja, do número de sequência mais alto para o número de sequência mais baixo.The restart areas are enumerated in reverse sequence number order, that is, from the highest sequence number to the lowest sequence number. Apenas as áreas de reinicialização com números de sequência entre o último número de sequência e o número de sequência de base são enumeradas.Only restart areas with sequence numbers between the last sequence number and the base sequence number are enumerated.

Observação

Se a extensão de log que contém o BaseSequenceNumber for corrompida, esse método poderá lançar uma IOException com a mensagem de erro "a solicitação não pôde ser executada devido a uma exceção de e/s inesperada.If the log extent containing the BaseSequenceNumber becomes corrupted, this method can throw an IOException with the error message "The request could not be performed because of an unexpected I/O exception. O seguinte código de erro foi retornado: ' 80070026 ' ".The following error code was returned: '80070026'".

Aplica-se a