LogRecordSequence.Flush Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zapisuje připojené záznamy trvale.
Přetížení
Flush() |
Zajišťuje, aby byly zapsány všechny připojené záznamy. Tuto metodu nelze dědit. |
Flush(SequenceNumber) |
Zajišťuje, že všechny připojené záznamy až do záznamu se zadaným pořadovým číslem a včetně záznamu byly trvale zapsány. Tuto metodu nelze dědit. |
Flush()
Zajišťuje, aby byly zapsány všechny připojené záznamy. Tuto metodu nelze dědit.
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
Návraty
Pořadové číslo posledního zapsaného záznamu.
Implementuje
Výjimky
Při vyprazdňování dat došlo k vstupně-výstupní chybě.
Metoda byla volána po odstranění sekvence.
Tato operace není podporována.
Pro pokračování v provádění programu není dostatek paměti.
Operační systém odepře přístup k zadané sekvenci protokolu.
Sekvence záznamů nemohla vytvořit dostatek volného místa pro novou oblast restartování.
Zadaný protokol nemá žádné rozsahy. Aby bylo možné použít posloupnost záznamů, musí být vytvořen jeden nebo více rozsahů.
Poznámky
Volání této metody zajišťuje, že všechny záznamy, které byly připojeny k LogRecordSequence byly zapsány trvale.
Platí pro
Flush(SequenceNumber)
Zajišťuje, že všechny připojené záznamy až do záznamu se zadaným pořadovým číslem a včetně záznamu byly trvale zapsány. Tuto metodu nelze dědit.
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
Parametry
- sequenceNumber
- SequenceNumber
Pořadové číslo posledního záznamu, který musí být zapsán. Pokud je tato SequenceNumber možnost neplatná, musí být všechny záznamy zapsány.
Návraty
Pořadové číslo posledního zapsaného záznamu.
Implementuje
Výjimky
sequenceNumber
není pro tuto sekvenci platný.
sequenceNumber
není mezi základním a posledním pořadovými čísly této sekvence.
Požadavek nebylo možné provést kvůli neočekávané výjimce vstupně-výstupních operací.
Zadaný protokol nemá žádné rozsahy. Aby bylo možné použít posloupnost záznamů, musí být vytvořen jeden nebo více rozsahů.
Operaci nelze provést, protože sekvence záznamů byla otevřena s přístupem jen pro čtení.
Metoda byla volána po odstranění sekvence.
Pro pokračování v provádění programu není dostatek paměti.
Posloupnost záznamů je plná.
Operační systém odepře přístup k zadané sekvenci protokolu.
Poznámky
Volání této metody zajišťuje, že všechny záznamy s pořadovými čísly až do a včetně zadaného pořadového čísla byly trvale zapsány.