LogRecordSequence.WriteRestartArea Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
öğesine yeniden başlatma alanı LogRecordSequenceyazar.
Aşırı Yüklemeler
WriteRestartArea(ArraySegment<Byte>) |
öğesine yeniden başlatma alanı LogRecordSequenceyazar. Bu yöntem devralınamaz. |
WriteRestartArea(IList<ArraySegment<Byte>>) |
öğesine yeniden başlatma alanı LogRecordSequenceyazar. Bu yöntem devralınamaz. |
WriteRestartArea(ArraySegment<Byte>, SequenceNumber) |
öğesine LogRecordSequence bir yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir. Bu yöntem devralınamaz. |
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber) |
öğesine LogRecordSequence bir yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir. Bu yöntem devralınamaz. |
WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection) |
Rezervasyon kullanarak öğesine LogRecordSequence yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir. Bu yöntem devralınamaz. |
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber, ReservationCollection) |
Rezervasyon kullanarak öğesine LogRecordSequence yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir. Bu yöntem devralınamaz. |
Açıklamalar
İstemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için yeniden başlatma alanı kullanılır. Ortak Günlük Dosya Sistemi (CLFS), en az bir geçerli alanın her zaman kullanılabilir olmasını sağlamak için iki yeniden başlatma alanı tutar. Kurtarma gerektiğinde, CLFS yeniden başlatma alanını ve son denetim noktası işlemindeki tüm verileri okur. Bu veriler işlem tablosunu, kirli sayfalar tablosunu ve açık dosya tablosunu başlatır, böylece kurtarma işleminde kullanılabilirler.
Yöntemi kullanılarak ReadRestartAreas yeniden başlatma alanı okunabilir.
WriteRestartArea(ArraySegment<Byte>)
öğesine yeniden başlatma alanı LogRecordSequenceyazar. Bu yöntem devralınamaz.
public:
virtual 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
override this.WriteRestartArea : ArraySegment<byte> -> System.IO.Log.SequenceNumber
Public Function WriteRestartArea (data As ArraySegment(Of Byte)) As SequenceNumber
Parametreler
- data
- ArraySegment<Byte>
Birleştirilmiş ve kayıt olarak eklenecek bir dizi kesimi.
Döndürülenler
Yazılı yeniden başlatma alanının sıra numarası.
Uygulamalar
Özel durumlar
Bir veya daha fazla bağımsız değişken geçersiz.
Yeniden başlatma alanı yazılırken G/Ç hatası oluştu.
Kayıt dizisi, yeni yeniden başlatma alanını içerecek kadar boş alan açamadı.
yöntemi, dizisi atıldıktan sonra çağrılır.
Bağımsız değişkenlerden biri veya daha fazlası şeklindedir null
.
Belirtilen günlük dizisine erişim işletim sistemi tarafından reddedildi.
Programın yürütülmesine devam etmek için yeterli bellek yok.
Açıklamalar
İstemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için yeniden başlatma alanı kullanılır. Ortak Günlük Dosya Sistemi (CLFS), en az bir geçerli alanın her zaman kullanılabilir olmasını sağlamak için iki yeniden başlatma alanı tutar. Kurtarma gerektiğinde, CLFS yeniden başlatma alanını ve son denetim noktası işlemindeki tüm verileri okur. Bu veriler işlem tablosunu, kirli sayfalar tablosunu ve açık dosya tablosunu başlatır, böylece kurtarma işleminde kullanılabilirler.
Yöntemi kullanılarak ReadRestartAreas yeniden başlatma alanı okunabilir.
Bayt dizisi kesimlerindeki veriler, kayıt olarak eklemek için tek bir bayt dizisine birleştirilir. Yeniden başlatma alanı okunduğunda verileri dizi segmentlerine bölmek için sağlama yapılmaz.
Şunlara uygulanır
WriteRestartArea(IList<ArraySegment<Byte>>)
öğesine yeniden başlatma alanı LogRecordSequenceyazar. Bu yöntem devralınamaz.
public:
virtual 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
override this.WriteRestartArea : System.Collections.Generic.IList<ArraySegment<byte>> -> System.IO.Log.SequenceNumber
Public Function WriteRestartArea (data As IList(Of ArraySegment(Of Byte))) As SequenceNumber
Parametreler
- data
- IList<ArraySegment<Byte>>
Birleştirilmiş ve kayıt olarak eklenecek bayt dizisi kesimlerinin listesi.
Döndürülenler
Yazılı yeniden başlatma alanının sıra numarası.
Uygulamalar
Özel durumlar
Bir veya daha fazla bağımsız değişken geçersiz.
Yeniden başlatma alanı yazılırken G/Ç hatası oluştu.
Kayıt dizisi, yeni yeniden başlatma alanını içerecek kadar boş alan açamadı.
yöntemi, dizisi atıldıktan sonra çağrılır.
Bağımsız değişkenlerden biri veya daha fazlası şeklindedir null
.
Belirtilen günlük dizisine erişim işletim sistemi tarafından reddedildi.
Programın yürütülmesine devam etmek için yeterli bellek yok.
Açıklamalar
İstemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için yeniden başlatma alanı kullanılır. Ortak Günlük Dosya Sistemi (CLFS), en az bir geçerli alanın her zaman kullanılabilir olmasını sağlamak için iki yeniden başlatma alanı tutar. Kurtarma gerektiğinde, CLFS yeniden başlatma alanını ve son denetim noktası işlemindeki tüm verileri okur. Bu veriler işlem tablosunu, kirli sayfalar tablosunu ve açık dosya tablosunu başlatır, böylece kurtarma işleminde kullanılabilirler.
Yöntemi kullanılarak ReadRestartAreas yeniden başlatma alanı okunabilir.
Bayt dizisi kesimlerindeki veriler, kayıt olarak eklemek için tek bir bayt dizisine birleştirilir. Yeniden başlatma alanı okunduğunda verileri dizi segmentlerine bölmek için sağlama yapılmaz.
Şunlara uygulanır
WriteRestartArea(ArraySegment<Byte>, SequenceNumber)
öğesine LogRecordSequence bir yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir. Bu yöntem devralınamaz.
public:
virtual System::IO::Log::SequenceNumber WriteRestartArea(ArraySegment<System::Byte> data, System::IO::Log::SequenceNumber newBaseSeqNum);
public System.IO.Log.SequenceNumber WriteRestartArea (ArraySegment<byte> data, System.IO.Log.SequenceNumber newBaseSeqNum);
abstract member WriteRestartArea : ArraySegment<byte> * System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
override this.WriteRestartArea : ArraySegment<byte> * System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
Public Function WriteRestartArea (data As ArraySegment(Of Byte), newBaseSeqNum As SequenceNumber) As SequenceNumber
Parametreler
- data
- ArraySegment<Byte>
Birleştirilmiş ve kayıt olarak eklenecek bayt dizisi kesimlerinin listesi.
- newBaseSeqNum
- SequenceNumber
Yeni temel sıra numarası. Belirtilen sıra numarası geçerli temel sıra numarasından büyük veya buna eşit olmalıdır.
Döndürülenler
Yazılı yeniden başlatma alanının sıra numarası.
Uygulamalar
Özel durumlar
Bir veya daha fazla bağımsız değişken geçersiz.
Yeniden başlatma alanı yazılırken G/Ç hatası oluştu.
Kayıt dizisi, yeni yeniden başlatma alanını içerecek kadar boş alan açamadı.
yöntemi, dizisi atıldıktan sonra çağrılır.
Açıklamalar
İstemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için yeniden başlatma alanı kullanılır. Ortak Günlük Dosya Sistemi (CLFS), en az bir geçerli alanın her zaman kullanılabilir olmasını sağlamak için iki yeniden başlatma alanı tutar. Kurtarma gerektiğinde, CLFS yeniden başlatma alanını ve son denetim noktası işlemindeki tüm verileri okur. Bu veriler işlem tablosunu, kirli sayfalar tablosunu ve açık dosya tablosunu başlatır, böylece kurtarma işleminde kullanılabilirler.
Yöntemi kullanılarak ReadRestartAreas yeniden başlatma alanı okunabilir.
Yeniden başlatma alanı yazıldığında, bayt dizisi kesimlerindeki veriler kayıt olarak eklemek için tek bir bayt dizisine birleştirilir. Yeniden başlatma alanı okunduğunda verileri dizi segmentlerine bölmek için sağlama yapılmaz.
Bu yöntem başarıyla tamamlandığında, temel sıra numarası güncelleştirilir. Yeni temel sıra numarasından küçük sıra numaralarına sahip tüm günlük kayıtlarına erişilemez.
Bir kayıt dizisi atılmışsa veya geçersiz bir bağımsız değişken geçirirseniz, bu işlem içinde hemen özel durumlar oluşturulur. Zaman uyumsuz ekleme isteği sırasında oluşan hatalar, örneğin G/Ç isteği sırasında bir disk hatası, yöntem çağrıldığında özel durumların atılmasıyla EndReserveAndAppend sonuçlanır.
Şunlara uygulanır
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber)
öğesine LogRecordSequence bir yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir. Bu yöntem devralınamaz.
public:
virtual System::IO::Log::SequenceNumber WriteRestartArea(System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ data, System::IO::Log::SequenceNumber newBaseSeqNum);
public System.IO.Log.SequenceNumber WriteRestartArea (System.Collections.Generic.IList<ArraySegment<byte>> data, System.IO.Log.SequenceNumber newBaseSeqNum);
abstract member WriteRestartArea : System.Collections.Generic.IList<ArraySegment<byte>> * System.IO.Log.SequenceNumber -> System.IO.Log.SequenceNumber
override this.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)), newBaseSeqNum As SequenceNumber) As SequenceNumber
Parametreler
- data
- IList<ArraySegment<Byte>>
Birleştirilmiş ve kayıt olarak eklenecek bayt dizisi kesimlerinin listesi.
- newBaseSeqNum
- SequenceNumber
Yeni temel sıra numarası. Belirtilen sıra numarası geçerli temel sıra numarasından büyük veya buna eşit olmalıdır.
Döndürülenler
Yazılı yeniden başlatma alanının sıra numarası.
Uygulamalar
Özel durumlar
Bir veya daha fazla bağımsız değişken geçersiz.
Yeniden başlatma alanı yazılırken G/Ç hatası oluştu.
Kayıt dizisi, yeni yeniden başlatma alanını içerecek kadar boş alan açamadı.
yöntemi, dizisi atıldıktan sonra çağrılır.
Açıklamalar
İstemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için yeniden başlatma alanı kullanılır. Ortak Günlük Dosya Sistemi (CLFS), en az bir geçerli alanın her zaman kullanılabilir olmasını sağlamak için iki yeniden başlatma alanı tutar. Kurtarma gerektiğinde, CLFS yeniden başlatma alanını ve son denetim noktası işlemindeki tüm verileri okur. Bu veriler işlem tablosunu, kirli sayfalar tablosunu ve açık dosya tablosunu başlatır, böylece kurtarma işleminde kullanılabilirler.
Yöntemi kullanılarak ReadRestartAreas yeniden başlatma alanı okunabilir.
Yeniden başlatma alanı yazıldığında, bayt dizisi kesimlerindeki veriler kayıt olarak eklemek için tek bir bayt dizisine birleştirilir. Yeniden başlatma alanı okunduğunda verileri dizi segmentlerine bölmek için sağlama yapılmaz.
Bu yöntem başarıyla tamamlandığında, temel sıra numarası güncelleştirilir. Yeni temel sıra numarasından küçük sıra numaralarına sahip tüm günlük kayıtlarına erişilemez.
Bir kayıt dizisi atılmışsa veya geçersiz bir bağımsız değişken geçirirseniz, bu işlem içinde hemen özel durumlar oluşturulur. Zaman uyumsuz ekleme isteği sırasında oluşan hatalar, örneğin G/Ç isteği sırasında bir disk hatası, yöntem çağrıldığında özel durumların atılmasıyla EndReserveAndAppend sonuçlanır.
Şunlara uygulanır
WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection)
Rezervasyon kullanarak öğesine LogRecordSequence yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir. Bu yöntem devralınamaz.
public:
virtual System::IO::Log::SequenceNumber WriteRestartArea(ArraySegment<System::Byte> data, System::IO::Log::SequenceNumber newBaseSeqNum, System::IO::Log::ReservationCollection ^ reservations);
public System.IO.Log.SequenceNumber WriteRestartArea (ArraySegment<byte> data, System.IO.Log.SequenceNumber newBaseSeqNum, System.IO.Log.ReservationCollection reservations);
abstract member WriteRestartArea : ArraySegment<byte> * System.IO.Log.SequenceNumber * System.IO.Log.ReservationCollection -> System.IO.Log.SequenceNumber
override this.WriteRestartArea : ArraySegment<byte> * System.IO.Log.SequenceNumber * System.IO.Log.ReservationCollection -> System.IO.Log.SequenceNumber
Public Function WriteRestartArea (data As ArraySegment(Of Byte), newBaseSeqNum As SequenceNumber, reservations As ReservationCollection) As SequenceNumber
Parametreler
- data
- ArraySegment<Byte>
Birleştirilmiş ve kayıt olarak eklenecek bayt dizisi kesimlerinin listesi.
- newBaseSeqNum
- SequenceNumber
Yeni temel sıra numarası. Belirtilen sıra numarası geçerli temel sıra numarasından büyük veya buna eşit olmalıdır.
- reservations
- ReservationCollection
ReservationCollection Bu yeniden başlatma alanı için kullanılması gereken rezervasyonu içeren.
Döndürülenler
Yazılı yeniden başlatma alanının sıra numarası.
Uygulamalar
Özel durumlar
Bir veya daha fazla bağımsız değişken geçersiz.
Yeniden başlatma alanı yazılırken G/Ç hatası oluştu.
Kayıt dizisi, yeni yeniden başlatma alanını içerecek kadar boş alan açamadı.
yöntemi, dizisi atıldıktan sonra çağrılır.
Açıklamalar
İstemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için yeniden başlatma alanı kullanılır. Ortak Günlük Dosya Sistemi (CLFS), en az bir geçerli alanın her zaman kullanılabilir olmasını sağlamak için iki yeniden başlatma alanı tutar. Kurtarma gerektiğinde, CLFS yeniden başlatma alanını ve son denetim noktası işlemindeki tüm verileri okur. Bu veriler işlem tablosunu, kirli sayfalar tablosunu ve açık dosya tablosunu başlatır, böylece kurtarma işleminde kullanılabilirler.
Yöntemi kullanılarak ReadRestartAreas yeniden başlatma alanı okunabilir.
Yeniden başlatma alanı yazıldığında, bayt dizisi kesimlerindeki veriler kayıt olarak eklemek için tek bir bayt dizisine birleştirilir. Yeniden başlatma alanı okunduğunda verileri dizi segmentlerine bölmek için sağlama yapılmaz.
Rezervasyon belirtilirse, yazılı yeniden başlatma alanı koleksiyonda bulunan bir rezervasyon kullanılarak önceden ayrılmış olan alanı tüketir. Yöntem başarılı olursa, verileri içerebilen en küçük rezervasyonu kullanır ve bu rezervasyon koleksiyondan kaldırılır.
Bu yöntem başarıyla tamamlandığında, temel sıra numarası güncelleştirilir. Yeni temel sıra numarasından küçük sıra numaralarına sahip tüm günlük kayıtlarına erişilemez.
Bir kayıt dizisi atılmışsa veya geçersiz bir bağımsız değişken geçirirseniz, bu işlem içinde hemen özel durumlar oluşturulur. Zaman uyumsuz ekleme isteği sırasında oluşan hatalar, örneğin G/Ç isteği sırasında bir disk hatası, yöntem çağrıldığında özel durumların atılmasıyla EndReserveAndAppend sonuçlanır.
Şunlara uygulanır
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber, ReservationCollection)
Rezervasyon kullanarak öğesine LogRecordSequence yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir. Bu yöntem devralınamaz.
public:
virtual System::IO::Log::SequenceNumber WriteRestartArea(System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ data, System::IO::Log::SequenceNumber newBaseSeqNum, System::IO::Log::ReservationCollection ^ reservationCollection);
public System.IO.Log.SequenceNumber WriteRestartArea (System.Collections.Generic.IList<ArraySegment<byte>> data, System.IO.Log.SequenceNumber newBaseSeqNum, System.IO.Log.ReservationCollection reservationCollection);
abstract member WriteRestartArea : System.Collections.Generic.IList<ArraySegment<byte>> * System.IO.Log.SequenceNumber * System.IO.Log.ReservationCollection -> System.IO.Log.SequenceNumber
override this.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)), newBaseSeqNum As SequenceNumber, reservationCollection As ReservationCollection) As SequenceNumber
Parametreler
- data
- IList<ArraySegment<Byte>>
Birleştirilmiş ve kayıt olarak eklenecek bayt dizisi kesimlerinin listesi.
- newBaseSeqNum
- SequenceNumber
Yeni temel sıra numarası. Belirtilen sıra numarası geçerli temel sıra numarasından büyük veya buna eşit olmalıdır.
- reservationCollection
- ReservationCollection
ReservationCollection Bu yeniden başlatma alanı için kullanılması gereken rezervasyonu içeren.
Döndürülenler
Yazılı yeniden başlatma alanının sıra numarası.
Uygulamalar
Özel durumlar
newBaseSeqNum
bu dizi için geçerli değil.
-veya-
Belirtilen günlük numaralandırması başlangıç dizisi numarası geçersiz.
-veya-
data
kayıt boyutu üst sınırından büyük olduğundan eklenemiyor.
-veya-
reservationCollection
bu kayıt dizisi tarafından oluşturulmadı.
Parametrelerden biri veya daha fazlası şeklindedir null
.
Etkin günlüğün yeni veya var olan arşiv kuyruğu veya tabanı geçersiz.
-veya-
newBaseSeqNum
bu dizinin temel ve son sıra numaraları arasında değildir.
İstek beklenmeyen bir G/Ç özel durumu nedeniyle gerçekleştirilemedi.
-veya-
G/Ç cihazı hatası nedeniyle istek gerçekleştirilemedi.
yöntemi, dizisi atıldıktan sonra çağrılır.
Programın yürütülmesine devam etmek için yeterli bellek yok.
Belirtilen günlük dizisine erişim işletim sistemi tarafından reddedildi.
Kayıt dizisi dolu.
Açıklamalar
İstemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için yeniden başlatma alanı kullanılır. Ortak Günlük Dosya Sistemi (CLFS), en az bir geçerli alanın her zaman kullanılabilir olmasını sağlamak için iki yeniden başlatma alanı tutar. Kurtarma gerektiğinde, CLFS yeniden başlatma alanını ve son denetim noktası işlemindeki tüm verileri okur. Bu veriler işlem tablosunu, kirli sayfalar tablosunu ve açık dosya tablosunu başlatır, böylece kurtarma işleminde kullanılabilirler.
Yöntemi kullanılarak ReadRestartAreas yeniden başlatma alanı okunabilir.
Yeniden başlatma alanı yazıldığında, bayt dizisi kesimlerindeki veriler kayıt olarak eklemek için tek bir bayt dizisine birleştirilir. Yeniden başlatma alanı okunduğunda verileri dizi segmentlerine bölmek için sağlama yapılmaz.
Rezervasyon belirtilirse, yazılı yeniden başlatma alanı koleksiyonda bulunan bir rezervasyon kullanılarak önceden ayrılmış olan alanı tüketir. Yöntem başarılı olursa, verileri içerebilen en küçük rezervasyonu kullanır ve bu rezervasyon koleksiyondan kaldırılır.
Bu yöntem başarıyla tamamlandığında, temel sıra numarası güncelleştirilir. Yeni temel sıra numarasından küçük sıra numaralarına sahip tüm günlük kayıtlarına erişilemez.
Bir kayıt dizisi atılmışsa veya geçersiz bir bağımsız değişken geçirirseniz, bu işlem içinde hemen özel durumlar oluşturulur. Zaman uyumsuz ekleme isteği sırasında oluşan hatalar, örneğin G/Ç isteği sırasında bir disk hatası, yöntem çağrıldığında özel durumların atılmasıyla EndReserveAndAppend sonuçlanır.