IRecordSequence.ReadRestartAreas Metodo

Definizione

Quando sottoposto a override in una classe derivata, restituisce una raccolta enumerabile delle aree di riavvio nella sequenza.

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)

Valori restituiti

Raccolta enumerabile delle aree di riavvio nella sequenza.

Eccezioni

Uno o più argomenti non sono validi.

Si è verificato un errore di I/O durante la lettura del record.

Il metodo è stato chiamato dopo che la sequenza è stata eliminata.

Commenti

Le aree di riavvio vengono enumerate in ordine di numero di sequenza inverso, ovvero dal numero di sequenza più alto al numero di sequenza più basso. Vengono enumerate solo le aree di riavvio con numeri di sequenza compresi tra l'ultimo numero di sequenza e il numero di sequenza di base.

Note

Se l'extent di log contenente l'oggetto BaseSequenceNumber diventa danneggiato, questo metodo può generare un'eccezione IOException con il messaggio di errore "Impossibile eseguire la richiesta a causa di un'eccezione di I/O imprevista. È stato restituito il codice di errore seguente: '80070026'".

Si applica a