LogRecordSequence.Flush Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Schrijft toegevoegde records blijvend.
Overloads
| Name | Description |
|---|---|
| Flush() |
Zorgt ervoor dat alle toegevoegde records zijn geschreven. Deze methode kan niet worden overgenomen. |
| Flush(SequenceNumber) |
Zorgt ervoor dat alle toegevoegde records tot en met de record met het opgegeven volgnummer blijvend zijn geschreven. Deze methode kan niet worden overgenomen. |
Flush()
Zorgt ervoor dat alle toegevoegde records zijn geschreven. Deze methode kan niet worden overgenomen.
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
Retouren
Het volgnummer van de laatste geschreven record.
Implementeringen
Uitzonderingen
Er is een I/O-fout opgetreden tijdens het leegmaken van de gegevens.
De methode is aangeroepen nadat de reeks is verwijderd.
Deze bewerking wordt niet ondersteund.
Er is onvoldoende geheugen om door te gaan met de uitvoering van het programma.
De toegang voor de opgegeven logboekreeks wordt geweigerd door het besturingssysteem.
De recordreeks kan onvoldoende vrije ruimte maken om het nieuwe opstartgebied te bevatten.
Het opgegeven logboek heeft geen gebieden. Een of meer gebieden moeten worden gemaakt voordat een recordreeks kan worden gebruikt.
Opmerkingen
Als u deze methode aanroept, zorgt u ervoor dat alle records die aan de LogRecordSequence methode zijn toegevoegd, blijvend zijn geschreven.
Van toepassing op
Flush(SequenceNumber)
Zorgt ervoor dat alle toegevoegde records tot en met de record met het opgegeven volgnummer blijvend zijn geschreven. Deze methode kan niet worden overgenomen.
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
Parameters
- sequenceNumber
- SequenceNumber
Het volgnummer van de meest recente record die moet worden geschreven. Als dit SequenceNumber ongeldig is, moeten alle records worden geschreven.
Retouren
Het volgnummer van de laatste geschreven record.
Implementeringen
Uitzonderingen
sequenceNumber is niet geldig voor deze reeks.
sequenceNumber ligt niet tussen de basis- en laatste reeksnummers van deze reeks.
De aanvraag kan niet worden uitgevoerd vanwege een onverwachte I/O-uitzondering.
Het opgegeven logboek heeft geen gebieden. Een of meer gebieden moeten worden gemaakt voordat een recordreeks kan worden gebruikt.
De bewerking kan niet worden uitgevoerd omdat de recordreeks is geopend met alleen-lezentoegang.
De methode is aangeroepen nadat de reeks is verwijderd.
Er is onvoldoende geheugen om door te gaan met de uitvoering van het programma.
De recordreeks is vol.
De toegang voor de opgegeven logboekreeks wordt geweigerd door het besturingssysteem.
Opmerkingen
Als u deze methode aanroept, zorgt u ervoor dat alle records met volgnummers tot en met het opgegeven volgnummer blijvend zijn geschreven.