Aracılığıyla paylaş


IRecordSequence.WriteRestartArea Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, öğesine 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, öğesine IRecordSequencebir yeniden başlatma alanı yazar.

WriteRestartArea(IList<ArraySegment<Byte>>)

Türetilmiş bir sınıfta geçersiz kılındığında, öğesine IRecordSequencebir yeniden başlatma alanı yazar.

WriteRestartArea(ArraySegment<Byte>, SequenceNumber)

Türetilmiş bir sınıfta geçersiz kılındığında, öğesine bir yeniden başlatma alanı IRecordSequence 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, öğesine bir yeniden başlatma alanı IRecordSequence 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 öğesine 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 öğesine IRecordSequence bir yeniden başlatma alanı yazar ve temel sıra numarasını güncelleştirir.

Açıklamalar

İstemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için yeniden başlatma alanı 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 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>)

Türetilmiş bir sınıfta geçersiz kılındığında, öğesine 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, 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.

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>>)

Türetilmiş bir sınıfta geçersiz kılındığında, öğesine 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, 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. Kurtarma gerektiğinde, son denetim noktası işleminden tüm verileri almak için yeniden başlatma alanını ayrıştırabilirsiniz. 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)

Türetilmiş bir sınıfta geçersiz kılındığında, öğesine bir yeniden başlatma alanı IRecordSequence 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, 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. Kurtarma gerektiğinde, son denetim noktası işleminden tüm verileri almak için yeniden başlatma alanını ayrıştırabilirsiniz. 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.

Şunlara uygulanır

WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber)

Türetilmiş bir sınıfta geçersiz kılındığında, öğesine bir yeniden başlatma alanı IRecordSequence 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, 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. Kurtarma gerektiğinde, son denetim noktası işleminden tüm verileri almak için yeniden başlatma alanını ayrıştırabilirsiniz. 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.

Şunlara uygulanır

WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection)

Türetilmiş bir sınıfta geçersiz kılındığında, rezervasyon kullanarak öğesine 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

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ı.

Ö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. Kurtarma gerektiğinde, son denetim noktası işleminden tüm verileri almak için yeniden başlatma alanını ayrıştırabilirsiniz. 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)

Türetilmiş bir sınıfta geçersiz kılındığında, rezervasyon kullanarak öğesine 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

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ı.

Ö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. Kurtarma gerektiğinde, son denetim noktası işleminden tüm verileri almak için yeniden başlatma alanını ayrıştırabilirsiniz. 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