IRecordSequence.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.
Türetilmiş bir sınıfta geçersiz kılındığında, IRecordSequencebir yeniden başlatma alanı yazar.
Aşırı Yüklemeler
WriteRestartArea(ArraySegment<Byte>) |
Türetilmiş bir sınıfta geçersiz kılındığında, IRecordSequencebir yeniden başlatma alanı yazar. |
WriteRestartArea(IList<ArraySegment<Byte>>) |
Türetilmiş bir sınıfta geçersiz kılındığında, IRecordSequencebir yeniden başlatma alanı yazar. |
WriteRestartArea(ArraySegment<Byte>, SequenceNumber) |
Türetilmiş bir sınıfta geçersiz kılındığında, IRecordSequence bir yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir. |
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber) |
Türetilmiş bir sınıfta geçersiz kılındığında, IRecordSequence bir yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir. |
WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection) |
Türetilmiş bir sınıfta geçersiz kılındığında, rezervasyon kullanarak IRecordSequence bir yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir. |
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber, ReservationCollection) |
Türetilmiş bir sınıfta geçersiz kılındığında, rezervasyon kullanarak IRecordSequence bir yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir. |
Açıklamalar
Yeniden başlatma alanı, istemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için kullanılır. Kurtarma gerektiğinde, son denetim noktası işleminden tüm verileri almak için yeniden başlatma alanını ayrıştırabilirsiniz. Bu veriler, kurtarma işleminde kullanılabilmesi için işlem tablosunu, kirli sayfalar tablosunu ve açık dosya tablosunu başlatır. Yeniden başlatma alanı ReadRestartAreas yöntemi kullanılarak okunabilir.
WriteRestartArea(ArraySegment<Byte>)
Türetilmiş bir sınıfta geçersiz kılındığında, IRecordSequencebir yeniden başlatma alanı yazar.
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
Parametreler
- data
- 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ı.
Ö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, dizi atıldıktan sonra çağrıldı.
Açıklamalar
Yeniden başlatma alanı, istemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için 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. Bir kurtarma gerektiğinde, CLFS yeniden başlatma alanını ve son denetim noktası işlemindeki tüm verileri okur. Bu veriler, kurtarma işleminde kullanılabilmesi için işlem tablosunu, kirli sayfalar tablosunu ve açık dosya tablosunu başlatır.
Yeniden başlatma alanı ReadRestartAreas yöntemi kullanılarak 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 kesimlerine bölmek için herhangi bir sağlama yapılmaz.
Şunlara uygulanır
WriteRestartArea(IList<ArraySegment<Byte>>)
Türetilmiş bir sınıfta geçersiz kılındığında, IRecordSequencebir yeniden başlatma alanı yazar.
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
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ı.
Ö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, dizi atıldıktan sonra çağrıldı.
Açıklamalar
Yeniden başlatma alanı, istemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için kullanılır. Kurtarma gerektiğinde, son denetim noktası işleminden tüm verileri almak için yeniden başlatma alanını ayrıştırabilirsiniz. Bu veriler, kurtarma işleminde kullanılabilmesi için işlem tablosunu, kirli sayfalar tablosunu ve açık dosya tablosunu başlatır. Yeniden başlatma alanı ReadRestartAreas yöntemi kullanılarak 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 kesimlerine bölmek için herhangi bir sağlama yapılmaz.
Şunlara uygulanır
WriteRestartArea(ArraySegment<Byte>, SequenceNumber)
Türetilmiş bir sınıfta geçersiz kılındığında, IRecordSequence bir yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir.
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
Parametreler
- data
- ArraySegment<Byte>
Birleştirilmiş ve kayıt olarak eklenecek bayt dizisi kesimlerinin listesi.
- newBaseSequenceNumber
- 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ı.
Ö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, dizi atıldıktan sonra çağrıldı.
Açıklamalar
Yeniden başlatma alanı, istemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için kullanılır. Kurtarma gerektiğinde, son denetim noktası işleminden tüm verileri almak için yeniden başlatma alanını ayrıştırabilirsiniz. Bu veriler, kurtarma işleminde kullanılabilmesi için işlem tablosunu, kirli sayfalar tablosunu ve açık dosya tablosunu başlatır. Yeniden başlatma alanı ReadRestartAreas yöntemi kullanılarak 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 kesimlerine bölmek için herhangi bir sağlama yapılmaz.
Bu yöntem başarıyla tamamlandığında, temel sıra numarası güncelleştirilmiştir. Yeni temel sıra numarasından küçük sıra numaralarına sahip tüm günlük kayıtlarına erişilemez.
Şunlara uygulanır
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber)
Türetilmiş bir sınıfta geçersiz kılındığında, IRecordSequence bir yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir.
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
Parametreler
- data
- IList<ArraySegment<Byte>>
Birleştirilmiş ve kayıt olarak eklenecek bayt dizisi kesimlerinin listesi.
- newBaseSequenceNumber
- 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ı.
Ö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, dizi atıldıktan sonra çağrıldı.
Açıklamalar
Yeniden başlatma alanı, istemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için kullanılır. Kurtarma gerektiğinde, son denetim noktası işleminden tüm verileri almak için yeniden başlatma alanını ayrıştırabilirsiniz. Bu veriler, kurtarma işleminde kullanılabilmesi için işlem tablosunu, kirli sayfalar tablosunu ve açık dosya tablosunu başlatır. Yeniden başlatma alanı ReadRestartAreas yöntemi kullanılarak 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 kesimlerine bölmek için herhangi bir sağlama yapılmaz.
Bu yöntem başarıyla tamamlandığında, temel sıra numarası güncelleştirilmiştir. Yeni temel sıra numarasından küçük sıra numaralarına sahip tüm günlük kayıtlarına erişilemez.
Şunlara uygulanır
WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection)
Türetilmiş bir sınıfta geçersiz kılındığında, rezervasyon kullanarak IRecordSequence bir yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir.
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
Parametreler
- data
- ArraySegment<Byte>
Birleştirilmiş ve kayıt olarak eklenecek bayt dizisi kesimlerinin listesi.
- newBaseSequenceNumber
- 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.
- reservation
- ReservationCollection
Bu yeniden başlatma alanı için kullanılması gereken rezervasyonu içeren bir ReservationCollection.
Döndürülenler
Yazılı yeniden başlatma alanının sıra numarası.
Ö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, dizi atıldıktan sonra çağrıldı.
Açıklamalar
Yeniden başlatma alanı, istemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için kullanılır. Kurtarma gerektiğinde, son denetim noktası işleminden tüm verileri almak için yeniden başlatma alanını ayrıştırabilirsiniz. Bu veriler, kurtarma işleminde kullanılabilmesi için işlem tablosunu, kirli sayfalar tablosunu ve açık dosya tablosunu başlatır. Yeniden başlatma alanı ReadRestartAreas yöntemi kullanılarak 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 kesimlerine bölmek için herhangi bir sağlama yapılmaz.
Rezervasyon belirtilirse, yazılı yeniden başlatma alanı koleksiyonda yer alan bir rezervasyon kullanarak daha önce ayrılmış olan alanı kullanır. 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ştirilmiştir. 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ı) EndReserveAndAppend yöntemi çağrıldığında özel durumların atılmasıyla sonuçlanır.
Şunlara uygulanır
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber, ReservationCollection)
Türetilmiş bir sınıfta geçersiz kılındığında, rezervasyon kullanarak IRecordSequence bir yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir.
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
Parametreler
- data
- IList<ArraySegment<Byte>>
Birleştirilmiş ve kayıt olarak eklenecek bayt dizisi kesimlerinin listesi.
- newBaseSequenceNumber
- 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.
- reservation
- ReservationCollection
Bu yeniden başlatma alanı için kullanılması gereken rezervasyonu içeren bir ReservationCollection.
Döndürülenler
Yazılı yeniden başlatma alanının sıra numarası.
Ö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, dizi atıldıktan sonra çağrıldı.
Açıklamalar
Yeniden başlatma alanı, istemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için kullanılır. Kurtarma gerektiğinde, son denetim noktası işleminden tüm verileri almak için yeniden başlatma alanını ayrıştırabilirsiniz. Bu veriler, kurtarma işleminde kullanılabilmesi için işlem tablosunu, kirli sayfalar tablosunu ve açık dosya tablosunu başlatır. Yeniden başlatma alanı ReadRestartAreas yöntemi kullanılarak 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 kesimlerine bölmek için herhangi bir sağlama yapılmaz.
Rezervasyon belirtilirse, yazılı yeniden başlatma alanı koleksiyonda yer alan bir rezervasyon kullanarak daha önce ayrılmış olan alanı kullanır. 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ştirilmiştir. 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ı) EndReserveAndAppend yöntemi çağrıldığında özel durumların atılmasıyla sonuçlanır.