ReservationCollection.Add(Int64) Methode

Definitie

Wijst een reservering toe en voegt deze toe aan de verzameling. Deze methode kan niet worden overgenomen.

public:
 virtual void Add(long size);
public void Add(long size);
abstract member Add : int64 -> unit
override this.Add : int64 -> unit
Public Sub Add (size As Long)

Parameters

size
Int64

De grootte van de aangevraagde reservering, in bytes.

Implementeringen

Uitzonderingen

size is ongeldig of overschrijdt de maximale reserveringsgrootte.

Er treedt een I/O-fout op bij het maken van de archiefmomentopname.

De methode is aangeroepen nadat de reeks is verwijderd.

Er is onvoldoende geheugen om door te gaan met de uitvoering van het programma.

De toegang voor het opgegeven logboekarchief wordt geweigerd door het besturingssysteem.

De recordreeks is vol.

Voorbeelden

In het volgende voorbeeld ziet u hoe u handmatig een reservering maakt. U ziet dat deze taak alleen kan worden uitgevoerd wanneer u de klasse CLFS LogRecordSequence gebruikt.

ReservationCollection reservations = recordSequence.CreateReservationCollection();
reservations.Add(lengthOfUndoRecord);
try
{
   recordSequence.Append(recordData, userSqn, previousSqn, RecordAppendOptions.None);
}
catch (Exception)
{
   reservations.Remove(lengthOfUndoRecord);
   throw;
}

recordSequence.Append(undoRecordData, userSqn, previousSqn, RecordAppendOptions.ForceFlush, reservations);

Van toepassing op