IRecordSequence.ReadRestartAreas Método

Definición

Cuando se invalida en una clase derivada, devuelve una colección enumerable de las áreas de reinicio en la secuencia.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)

Devoluciones

IEnumerable<LogRecord>

Una colección enumerable de las áreas de reinicio en la secuencia.An enumerable collection of the restart areas in the sequence.

Excepciones

Uno o varios argumentos no son válidos.One or more of the arguments is invalid.

Ha ocurrido un error de E/S al leer un registro.An I/O error occurred while reading the record.

Se llamó al método una vez eliminada la secuencia.The method was called after the sequence has been disposed of.

Comentarios

Las áreas de reinicio se enumeran en orden inverso del número de secuencia, es decir, del número de secuencia superior al número de secuencia más bajo.The restart areas are enumerated in reverse sequence number order, that is, from the highest sequence number to the lowest sequence number. Sólo se enumeran las áreas de reinicio con números de secuencia entre el último número de secuencia y el número de secuencia base.Only restart areas with sequence numbers between the last sequence number and the base sequence number are enumerated.

Nota

Si se daña la extensión del registro que contiene BaseSequenceNumber, este método puede iniciar IOException con el mensaje de error que "La solicitud no se pudo realizar debido a una excepción 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. Se ha devuelto el siguiente código erróneo: '80070026'".The following error code was returned: '80070026'".

Se aplica a