ReservationCollection.Add(Int64) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengalokasikan reservasi dan menambahkannya ke koleksi. Metode ini tidak dapat diwariskan.
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)
Parameter
- size
- Int64
Ukuran reservasi yang diminta, dalam byte.
Penerapan
Pengecualian
archiveTail
bukan antara nomor urutan dasar dan terakhir dari urutan ini.
size
tidak valid atau melebihi ukuran reservasi maksimum.
Kesalahan I/O terjadi saat membuat rekam jepret arsip.
Metode ini dipanggil setelah urutan dibuang.
Memori tidak cukup untuk melanjutkan eksekusi program.
Akses untuk penyimpanan log yang ditentukan ditolak oleh sistem operasi.
Urutan rekaman penuh.
Contoh
Contoh berikut menunjukkan cara membuat reservasi secara manual. Perhatikan bahwa tugas ini hanya dapat dilakukan saat menggunakan kelas berbasis LogRecordSequence CLFS.
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);
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk