FileRecordSequence.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ı FileRecordSequenceyazar.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection) |
öğesine yeniden başlatma alanı FileRecordSequenceyazar. Bu yöntem devralınamaz. |
| WriteRestartArea(ArraySegment<Byte>) |
öğesine yeniden başlatma alanı FileRecordSequenceyazar. Bu yöntem devralınamaz. |
| WriteRestartArea(IList<ArraySegment<Byte>>) |
öğesine yeniden başlatma alanı FileRecordSequenceyazar. Bu yöntem devralınamaz. |
| WriteRestartArea(ArraySegment<Byte>, SequenceNumber) |
öğesine yeniden başlatma alanı FileRecordSequenceyazar. Bu yöntem devralınamaz. |
| WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber) |
öğesine yeniden başlatma alanı FileRecordSequenceyazar. Bu yöntem devralınamaz. |
| WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber, ReservationCollection) |
öğesine yeniden başlatma alanı FileRecordSequenceyazar. Bu yöntem devralınamaz. |
Açıklamalar
Yeniden başlatma alanı, istemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için kullanılabilir. Kurtarma gerektiğinde, bir yeniden başlatma alanını okuyabilir ve son denetim noktası işleminden tüm verileri alabilirsiniz. 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ı yöntemi kullanılarak ReadRestartAreas okunabilir.
WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection)
öğesine yeniden başlatma alanı FileRecordSequenceyazar. 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 bir.
Döndürülenler
Yazılı yeniden başlatma alanının sıra numarası.
Uygulamalar
Özel durumlar
Bağımsız değişkenlerden biri veya daha fazlası şeklindedir null.
newBaseSeqNum bu dizinin temel ve son sıra numaraları arasında değildir.
-veya-
Etkin günlüğün yeni veya var olan arşiv kuyruğu veya tabanı geçersiz.
reservations bu kayıt dizisi tarafından oluşturulmadı.
-veya-
newBaseSeqNum bu dizi için geçerli değil.
Kayıt dizisi salt okunur erişimle açıldığından işlem gerçekleştirilemiyor.
İstek beklenmeyen bir G/Ç özel durumu nedeniyle gerçekleştirilemiyor.
yöntemi, dizi atıldıktan sonra çağrıldı.
Programın yürütülmesine devam etmek için yeterli bellek yok.
Kayıt dizisi dolu.
içinde sığacak data kadar büyük bir rezervasyon bulunamaz reservations.
Açıklamalar
Yeniden başlatma alanı, istemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için kullanılabilir. Kurtarma gerektiğinde, bir yeniden başlatma alanını okuyabilir ve son denetim noktası işleminden tüm verileri alabilirsiniz. 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ı yöntemi kullanılarak ReadRestartAreas 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ı) yöntemi çağrıldığında özel durumların atılmasıyla EndReserveAndAppend sonuçlanır.
Şunlara uygulanır
WriteRestartArea(ArraySegment<Byte>)
öğesine yeniden başlatma alanı FileRecordSequenceyazar. 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 bayt dizisi kesimlerinin listesi.
Döndürülenler
Yazılı yeniden başlatma alanının sıra numarası.
Uygulamalar
Özel durumlar
Bağımsız değişkenlerden biri veya daha fazlası şeklindedir null.
Kayıt dizisi salt okunur erişimle açıldığından işlem gerçekleştirilemiyor.
İstek beklenmeyen bir G/Ç özel durumu nedeniyle gerçekleştirilemiyor.
yöntemi, dizi atıldıktan sonra çağrıldı.
Programın yürütülmesine devam etmek için yeterli bellek yok.
Kayıt dizisi dolu.
Açıklamalar
Yeniden başlatma alanı, istemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için kullanılabilir. Kurtarma gerektiğinde, bir yeniden başlatma alanını okuyabilir ve son denetim noktası işleminden tüm verileri alabilirsiniz. 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ı yöntemi kullanılarak ReadRestartAreas 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>>)
öğesine yeniden başlatma alanı FileRecordSequenceyazar. 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
Bağımsız değişkenlerden biri veya daha fazlası şeklindedir null.
Kayıt dizisi salt okunur erişimle açıldığından işlem gerçekleştirilemiyor.
İstek beklenmeyen bir G/Ç özel durumu nedeniyle gerçekleştirilemiyor.
yöntemi, dizi atıldıktan sonra çağrıldı.
Programın yürütülmesine devam etmek için yeterli bellek yok.
Kayıt dizisi dolu.
Açıklamalar
Yeniden başlatma alanı, istemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için kullanılabilir. Kurtarma gerektiğinde, bir yeniden başlatma alanını okuyabilir ve son denetim noktası işleminden tüm verileri alabilirsiniz. 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ı yöntemi kullanılarak ReadRestartAreas 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)
öğesine yeniden başlatma alanı FileRecordSequenceyazar. 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
Bağımsız değişkenlerden biri veya daha fazlası şeklindedir null.
newBaseSeqNum bu dizinin temel ve son sıra numaraları arasında değildir.
-veya-
Etkin günlüğün yeni veya var olan arşiv kuyruğu veya tabanı geçersiz.
newBaseSeqNum bu dizi için geçerli değil.
Kayıt dizisi salt okunur erişimle açıldığından işlem gerçekleştirilemiyor.
İstek beklenmeyen bir G/Ç özel durumu nedeniyle gerçekleştirilemiyor.
yöntemi, dizi atıldıktan sonra çağrıldı.
Programın yürütülmesine devam etmek için yeterli bellek yok.
Kayıt dizisi dolu.
Açıklamalar
Yeniden başlatma alanı, istemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için kullanılabilir. Kurtarma gerektiğinde, bir yeniden başlatma alanını okuyabilir ve son denetim noktası işleminden tüm verileri alabilirsiniz. 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ı yöntemi kullanılarak ReadRestartAreas 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)
öğesine yeniden başlatma alanı FileRecordSequenceyazar. 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
Bağımsız değişkenlerden biri veya daha fazlası şeklindedir null.
newBaseSeqNum bu dizinin temel ve son sıra numaraları arasında değildir.
-veya-
Etkin günlüğün yeni veya var olan arşiv kuyruğu veya tabanı geçersiz.
newBaseSeqNum bu dizi için geçerli değil.
Kayıt dizisi salt okunur erişimle açıldığından işlem gerçekleştirilemiyor.
İstek beklenmeyen bir G/Ç özel durumu nedeniyle gerçekleştirilemiyor.
yöntemi, dizi atıldıktan sonra çağrıldı.
Programın yürütülmesine devam etmek için yeterli bellek yok.
Kayıt dizisi dolu.
Açıklamalar
Yeniden başlatma alanı, istemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için kullanılabilir. Kurtarma gerektiğinde, bir yeniden başlatma alanını okuyabilir ve son denetim noktası işleminden tüm verileri alabilirsiniz. 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ı yöntemi kullanılarak ReadRestartAreas 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, ReservationCollection)
öğesine yeniden başlatma alanı FileRecordSequenceyazar. 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 ^ reservations);
public System.IO.Log.SequenceNumber WriteRestartArea(System.Collections.Generic.IList<ArraySegment<byte>> data, System.IO.Log.SequenceNumber newBaseSeqNum, System.IO.Log.ReservationCollection reservations);
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, reservations 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.
- reservations
- ReservationCollection
ReservationCollection Bu yeniden başlatma alanı için kullanılması gereken rezervasyonu içeren bir.
Döndürülenler
Yazılı yeniden başlatma alanının sıra numarası.
Uygulamalar
Özel durumlar
Bağımsız değişkenlerden biri veya daha fazlası şeklindedir null.
newBaseSeqNum bu dizinin temel ve son sıra numaraları arasında değildir.
-veya-
Etkin günlüğün yeni veya var olan arşiv kuyruğu veya tabanı geçersiz.
reservations bu kayıt dizisi tarafından oluşturulmadı.
-veya-
newBaseSeqNum bu dizi için geçerli değil.
Kayıt dizisi salt okunur erişimle açıldığından işlem gerçekleştirilemiyor.
İstek beklenmeyen bir G/Ç özel durumu nedeniyle gerçekleştirilemiyor.
yöntemi, dizi atıldıktan sonra çağrıldı.
Programın yürütülmesine devam etmek için yeterli bellek yok.
Kayıt dizisi dolu.
içinde sığacak data kadar büyük bir rezervasyon bulunamaz reservations.
Açıklamalar
Yeniden başlatma alanı, istemcinin son denetim noktası işlemini içeren bilgileri geçici olarak depolamak için kullanılabilir. Kurtarma gerektiğinde, bir yeniden başlatma alanını okuyabilir ve son denetim noktası işleminden tüm verileri alabilirsiniz. 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ı yöntemi kullanılarak ReadRestartAreas 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ı) yöntemi çağrıldığında özel durumların atılmasıyla EndReserveAndAppend sonuçlanır.