ReservationCollection.Add(Int64) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Alloue une réservation et l’ajoute à la collection. Cette méthode ne peut pas être héritée.
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)
Paramètres
- size
- Int64
Taille de la réservation demandée, en octets.
Implémente
Exceptions
size n’est pas valide ou dépasse la taille de réservation maximale.
Une erreur d’E/S se produit lors de la création de l’instantané d’archivage.
La méthode a été appelée après la suppression de la séquence.
Il n’y a pas assez de mémoire pour poursuivre l’exécution du programme.
L’accès au magasin de journaux spécifié est refusé par le système d’exploitation.
La séquence d’enregistrements est pleine.
Exemples
L’exemple suivant montre comment effectuer manuellement une réservation. Notez que cette tâche ne peut être effectuée que lors de l’utilisation de la classe CLFS LogRecordSequence .
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);