IRecordSequence.WriteRestartArea 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í.
Při přepsání v odvozené třídě zapíše oblast restartování do IRecordSequence.
Přetížení
WriteRestartArea(ArraySegment<Byte>) |
Při přepsání v odvozené třídě zapíše oblast restartování do IRecordSequence. |
WriteRestartArea(IList<ArraySegment<Byte>>) |
Při přepsání v odvozené třídě zapíše oblast restartování do IRecordSequence. |
WriteRestartArea(ArraySegment<Byte>, SequenceNumber) |
Při přepsání v odvozené třídě zapíše oblast restartování do IRecordSequence a aktualizuje základní pořadové číslo. |
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber) |
Při přepsání v odvozené třídě zapíše oblast restartování do IRecordSequence a aktualizuje základní pořadové číslo. |
WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection) |
Při přepsání v odvozené třídě zapíše oblast restartování do IRecordSequence rezervace a aktualizuje základní pořadové číslo. |
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber, ReservationCollection) |
Při přepsání v odvozené třídě zapíše oblast restartování do IRecordSequence rezervace a aktualizuje základní pořadové číslo. |
Poznámky
Oblast restartování se používá k dočasnému ukládání informací obsahujících poslední operaci kontrolního bodu klienta. V případě potřeby obnovení můžete analyzovat oblast restartování a načíst všechna data z poslední operace kontrolního bodu. Tato data inicializují tabulku transakcí, tabulku špinavých stránek a tabulku otevřených souborů, aby je bylo možné použít v procesu obnovení. Oblast restartování lze přečíst pomocí ReadRestartAreas metody .
WriteRestartArea(ArraySegment<Byte>)
Při přepsání v odvozené třídě zapíše oblast restartování do IRecordSequence.
public:
System::IO::Log::SequenceNumber WriteRestartArea(ArraySegment<System::Byte> data);
public System.IO.Log.SequenceNumber WriteRestartArea (ArraySegment<byte> data);
abstract member WriteRestartArea : ArraySegment<byte> -> System.IO.Log.SequenceNumber
Public Function WriteRestartArea (data As ArraySegment(Of Byte)) As SequenceNumber
Parametry
- data
- ArraySegment<Byte>
Seznam segmentů pole bajtů, které budou zřetězeny a připojeny jako záznam.
Návraty
Pořadové číslo zapsané oblasti restartování.
Výjimky
Nejméně jeden argument je neplatný.
Při zápisu oblasti restartování došlo k V/V chybě.
Sekvence záznamů nemohla vytvořit dostatek volného místa, aby obsahovala novou oblast restartování.
Metoda byla volána po odstranění sekvence.
Poznámky
Oblast restartování se používá k dočasnému ukládání informací obsahujících poslední operaci kontrolního bodu klienta. Common Log File System (CLFS) udržuje dvě oblasti restartování, aby bylo zaručeno, že aspoň jedna platná oblast bude vždy k dispozici. V případě potřeby obnovení načte CLFS oblast restartování a všechna data z poslední operace kontrolního bodu. Tato data inicializují tabulku transakcí, tabulku špinavých stránek a tabulku otevřených souborů, aby je bylo možné použít v procesu obnovení.
Oblast restartování lze přečíst pomocí ReadRestartAreas metody .
Data v segmentech bajtového pole budou zřetězena do jednoho bajtového pole pro připojení jako záznamu. Při čtení oblasti restartování není provedeno žádné zřízení pro rozdělení dat zpět do segmentů pole.
Platí pro
WriteRestartArea(IList<ArraySegment<Byte>>)
Při přepsání v odvozené třídě zapíše oblast restartování do IRecordSequence.
public:
System::IO::Log::SequenceNumber WriteRestartArea(System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ data);
public System.IO.Log.SequenceNumber WriteRestartArea (System.Collections.Generic.IList<ArraySegment<byte>> data);
abstract member WriteRestartArea : System.Collections.Generic.IList<ArraySegment<byte>> -> System.IO.Log.SequenceNumber
Public Function WriteRestartArea (data As IList(Of ArraySegment(Of Byte))) As SequenceNumber
Parametry
- data
- IList<ArraySegment<Byte>>
Seznam segmentů pole bajtů, které budou zřetězeny a připojeny jako záznam.
Návraty
Pořadové číslo zapsané oblasti restartování.
Výjimky
Nejméně jeden argument je neplatný.
Při zápisu oblasti restartování došlo k V/V chybě.
Sekvence záznamů nemohla vytvořit dostatek volného místa, aby obsahovala novou oblast restartování.
Metoda byla volána po odstranění sekvence.
Poznámky
Oblast restartování se používá k dočasnému ukládání informací obsahujících poslední operaci kontrolního bodu klienta. V případě potřeby obnovení můžete analyzovat oblast restartování a načíst všechna data z poslední operace kontrolního bodu. Tato data inicializují tabulku transakcí, tabulku špinavých stránek a tabulku otevřených souborů, aby je bylo možné použít v procesu obnovení. Oblast restartování lze přečíst pomocí ReadRestartAreas metody .
Data v segmentech bajtového pole budou zřetězena do jednoho bajtového pole pro připojení jako záznamu. Při čtení oblasti restartování není provedeno žádné zřízení pro rozdělení dat zpět do segmentů pole.
Platí pro
WriteRestartArea(ArraySegment<Byte>, SequenceNumber)
Při přepsání v odvozené třídě zapíše oblast restartování do IRecordSequence a aktualizuje základní pořadové číslo.
public:
System::IO::Log::SequenceNumber WriteRestartArea(ArraySegment<System::Byte> data, System::IO::Log::SequenceNumber newBaseSequenceNumber);
public System.IO.Log.SequenceNumber WriteRestartArea (ArraySegment<byte> data, System.IO.Log.SequenceNumber newBaseSequenceNumber);
abstract member WriteRestartArea : ArraySegment<byte> * System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
Public Function WriteRestartArea (data As ArraySegment(Of Byte), newBaseSequenceNumber As SequenceNumber) As SequenceNumber
Parametry
- data
- ArraySegment<Byte>
Seznam segmentů pole bajtů, které budou zřetězeny a připojeny jako záznam.
- newBaseSequenceNumber
- SequenceNumber
Nové základní pořadové číslo. Zadané pořadové číslo musí být větší nebo rovno aktuálnímu základnímu pořadovém číslu.
Návraty
Pořadové číslo zapsané oblasti restartování.
Výjimky
Nejméně jeden argument je neplatný.
Při zápisu oblasti restartování došlo k V/V chybě.
Sekvence záznamů nemohla vytvořit dostatek volného místa, aby obsahovala novou oblast restartování.
Metoda byla volána po odstranění sekvence.
Poznámky
Oblast restartování se používá k dočasnému ukládání informací obsahujících poslední operaci kontrolního bodu klienta. V případě potřeby obnovení můžete analyzovat oblast restartování a načíst všechna data z poslední operace kontrolního bodu. Tato data inicializují tabulku transakcí, tabulku špinavých stránek a tabulku otevřených souborů, aby je bylo možné použít v procesu obnovení. Oblast restartování lze přečíst pomocí ReadRestartAreas metody .
Při zápisu oblasti restartování se data v segmentech pole bajtů zřetědí do jednoho pole bajtů pro připojení jako záznamu. Při čtení oblasti restartování není provedeno žádné zřízení pro rozdělení dat zpět do segmentů pole.
Po úspěšném dokončení této metody se základní pořadové číslo aktualizovalo. Všechny záznamy protokolu s pořadovými čísly menšími než nové základní pořadové číslo jsou nedostupné.
Platí pro
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber)
Při přepsání v odvozené třídě zapíše oblast restartování do IRecordSequence a aktualizuje základní pořadové číslo.
public:
System::IO::Log::SequenceNumber WriteRestartArea(System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ data, System::IO::Log::SequenceNumber newBaseSequenceNumber);
public System.IO.Log.SequenceNumber WriteRestartArea (System.Collections.Generic.IList<ArraySegment<byte>> data, System.IO.Log.SequenceNumber newBaseSequenceNumber);
abstract member WriteRestartArea : System.Collections.Generic.IList<ArraySegment<byte>> * System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
Public Function WriteRestartArea (data As IList(Of ArraySegment(Of Byte)), newBaseSequenceNumber As SequenceNumber) As SequenceNumber
Parametry
- data
- IList<ArraySegment<Byte>>
Seznam segmentů pole bajtů, které budou zřetězeny a připojeny jako záznam.
- newBaseSequenceNumber
- SequenceNumber
Nové základní pořadové číslo. Zadané pořadové číslo musí být větší nebo rovno aktuálnímu základnímu pořadovém číslu.
Návraty
Pořadové číslo zapsané oblasti restartování.
Výjimky
Nejméně jeden argument je neplatný.
Při zápisu oblasti restartování došlo k V/V chybě.
Sekvence záznamů nemohla vytvořit dostatek volného místa, aby obsahovala novou oblast restartování.
Metoda byla volána po odstranění sekvence.
Poznámky
Oblast restartování se používá k dočasnému ukládání informací obsahujících poslední operaci kontrolního bodu klienta. V případě potřeby obnovení můžete analyzovat oblast restartování a načíst všechna data z poslední operace kontrolního bodu. Tato data inicializují tabulku transakcí, tabulku špinavých stránek a tabulku otevřených souborů, aby je bylo možné použít v procesu obnovení. Oblast restartování lze přečíst pomocí ReadRestartAreas metody .
Při zápisu oblasti restartování se data v segmentech pole bajtů zřetědí do jednoho pole bajtů pro připojení jako záznamu. Při čtení oblasti restartování není provedeno žádné zřízení pro rozdělení dat zpět do segmentů pole.
Po úspěšném dokončení této metody se základní pořadové číslo aktualizovalo. Všechny záznamy protokolu s pořadovými čísly menšími než nové základní pořadové číslo jsou nedostupné.
Platí pro
WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection)
Při přepsání v odvozené třídě zapíše oblast restartování do IRecordSequence rezervace a aktualizuje základní pořadové číslo.
public:
System::IO::Log::SequenceNumber WriteRestartArea(ArraySegment<System::Byte> data, System::IO::Log::SequenceNumber newBaseSequenceNumber, System::IO::Log::ReservationCollection ^ reservation);
public System.IO.Log.SequenceNumber WriteRestartArea (ArraySegment<byte> data, System.IO.Log.SequenceNumber newBaseSequenceNumber, System.IO.Log.ReservationCollection reservation);
abstract member WriteRestartArea : ArraySegment<byte> * System.IO.Log.SequenceNumber * System.IO.Log.ReservationCollection -> System.IO.Log.SequenceNumber
Public Function WriteRestartArea (data As ArraySegment(Of Byte), newBaseSequenceNumber As SequenceNumber, reservation As ReservationCollection) As SequenceNumber
Parametry
- data
- ArraySegment<Byte>
Seznam segmentů pole bajtů, které budou zřetězeny a připojeny jako záznam.
- newBaseSequenceNumber
- SequenceNumber
Nové základní pořadové číslo. Zadané pořadové číslo musí být větší nebo rovno aktuálnímu základnímu pořadovém číslu.
- reservation
- ReservationCollection
A ReservationCollection obsahující rezervaci, která se má použít pro tuto oblast restartování.
Návraty
Pořadové číslo zapsané oblasti restartování.
Výjimky
Nejméně jeden argument je neplatný.
Při zápisu oblasti restartování došlo k V/V chybě.
Sekvence záznamů nemohla vytvořit dostatek volného místa, aby obsahovala novou oblast restartování.
Metoda byla volána po odstranění sekvence.
Poznámky
Oblast restartování se používá k dočasnému ukládání informací obsahujících poslední operaci kontrolního bodu klienta. V případě potřeby obnovení můžete analyzovat oblast restartování a načíst všechna data z poslední operace kontrolního bodu. Tato data inicializují tabulku transakcí, tabulku špinavých stránek a tabulku otevřených souborů, aby je bylo možné použít v procesu obnovení. Oblast restartování lze přečíst pomocí ReadRestartAreas metody .
Při zápisu oblasti restartování se data v segmentech pole bajtů zřetědí do jednoho pole bajtů pro připojení jako záznamu. Při čtení oblasti restartování není provedeno žádné zřízení pro rozdělení dat zpět do segmentů pole.
Pokud je rezervace zadána, oblast pro zapsané restartování bude využívat místo, které bylo dříve rezervováno, pomocí rezervace obsažené v kolekci. Pokud je metoda úspěšná, spotřebuje nejmenší rezervaci, která může obsahovat data, a tato rezervace se z kolekce odebere.
Po úspěšném dokončení této metody se základní pořadové číslo aktualizovalo. Všechny záznamy protokolu s pořadovými čísly menšími než nové základní pořadové číslo jsou nedostupné.
Pokud byla sekvence záznamů odstraněna nebo pokud předáte neplatný argument, jsou v rámci této operace okamžitě vyvolány výjimky. Chyby, ke kterým došlo během asynchronního žádosti o připojení, například selhání disku během V/V požadavku, budou mít za následek vyvolání výjimek při EndReserveAndAppend zavolání metody.
Platí pro
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber, ReservationCollection)
Při přepsání v odvozené třídě zapíše oblast restartování do IRecordSequence rezervace a aktualizuje základní pořadové číslo.
public:
System::IO::Log::SequenceNumber WriteRestartArea(System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ data, System::IO::Log::SequenceNumber newBaseSequenceNumber, System::IO::Log::ReservationCollection ^ reservation);
public System.IO.Log.SequenceNumber WriteRestartArea (System.Collections.Generic.IList<ArraySegment<byte>> data, System.IO.Log.SequenceNumber newBaseSequenceNumber, System.IO.Log.ReservationCollection reservation);
abstract member WriteRestartArea : System.Collections.Generic.IList<ArraySegment<byte>> * System.IO.Log.SequenceNumber * System.IO.Log.ReservationCollection -> System.IO.Log.SequenceNumber
Public Function WriteRestartArea (data As IList(Of ArraySegment(Of Byte)), newBaseSequenceNumber As SequenceNumber, reservation As ReservationCollection) As SequenceNumber
Parametry
- data
- IList<ArraySegment<Byte>>
Seznam segmentů pole bajtů, které budou zřetězeny a připojeny jako záznam.
- newBaseSequenceNumber
- SequenceNumber
Nové základní pořadové číslo. Zadané pořadové číslo musí být větší nebo rovno aktuálnímu základnímu pořadovém číslu.
- reservation
- ReservationCollection
A ReservationCollection obsahující rezervaci, která se má použít pro tuto oblast restartování.
Návraty
Pořadové číslo zapsané oblasti restartování.
Výjimky
Nejméně jeden argument je neplatný.
Při zápisu oblasti restartování došlo k V/V chybě.
Sekvence záznamů nemohla vytvořit dostatek volného místa, aby obsahovala novou oblast restartování.
Metoda byla volána po odstranění sekvence.
Poznámky
Oblast restartování se používá k dočasnému ukládání informací obsahujících poslední operaci kontrolního bodu klienta. V případě potřeby obnovení můžete analyzovat oblast restartování a načíst všechna data z poslední operace kontrolního bodu. Tato data inicializují tabulku transakcí, tabulku špinavých stránek a tabulku otevřených souborů, aby je bylo možné použít v procesu obnovení. Oblast restartování lze přečíst pomocí ReadRestartAreas metody .
Při zápisu oblasti restartování se data v segmentech pole bajtů zřetědí do jednoho pole bajtů pro připojení jako záznamu. Při čtení oblasti restartování není provedeno žádné zřízení pro rozdělení dat zpět do segmentů pole.
Pokud je rezervace zadána, oblast pro zapsané restartování bude využívat místo, které bylo dříve rezervováno, pomocí rezervace obsažené v kolekci. Pokud je metoda úspěšná, spotřebuje nejmenší rezervaci, která může obsahovat data, a tato rezervace se z kolekce odebere.
Po úspěšném dokončení této metody se základní pořadové číslo aktualizovalo. Všechny záznamy protokolu s pořadovými čísly menšími než nové základní pořadové číslo jsou nedostupné.
Pokud byla sekvence záznamů odstraněna nebo pokud předáte neplatný argument, jsou v rámci této operace okamžitě vyvolány výjimky. Chyby, ke kterým došlo během asynchronního žádosti o připojení, například selhání disku během V/V požadavku, budou mít za následek vyvolání výjimek při EndReserveAndAppend zavolání metody.