IRecordSequence.WriteRestartArea Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se reemplaza en una clase derivada, escribe un área de reinicio en el IRecordSequence.
Sobrecargas
WriteRestartArea(ArraySegment<Byte>) |
Cuando se reemplaza en una clase derivada, escribe un área de reinicio en el IRecordSequence. |
WriteRestartArea(IList<ArraySegment<Byte>>) |
Cuando se reemplaza en una clase derivada, escribe un área de reinicio en el IRecordSequence. |
WriteRestartArea(ArraySegment<Byte>, SequenceNumber) |
Cuando se reemplaza en una clase derivada, escribe un área de reinicio en el IRecordSequence y actualiza el número de secuencia base. |
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber) |
Cuando se reemplaza en una clase derivada, escribe un área de reinicio en el IRecordSequence y actualiza el número de secuencia base. |
WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection) |
Cuando se reemplaza en una clase derivada, escribe un área de reinicio en el IRecordSequence mediante una reserva y actualiza el número de secuencia base. |
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber, ReservationCollection) |
Cuando se reemplaza en una clase derivada, escribe un área de reinicio en el IRecordSequence mediante una reserva y actualiza el número de secuencia base. |
Comentarios
Un área de reinicio se usa para almacenar temporalmente información que contiene la última operación de punto de comprobación de un cliente. Cuando se necesita una recuperación, puede analizar el área de reinicio para recuperar todos los datos de la última operación de punto de control. Estos datos inicializan la tabla de transacciones, la tabla de páginas sucias y la tabla de archivos abiertos para que se puedan usar en el proceso de recuperación. Se puede leer un área de reinicio mediante el método ReadRestartAreas.
WriteRestartArea(ArraySegment<Byte>)
Cuando se reemplaza en una clase derivada, escribe un área de reinicio en el IRecordSequence.
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
Parámetros
- data
- ArraySegment<Byte>
Lista de segmentos de matriz de bytes que se concatenarán y anexarán como registro.
Devoluciones
Número de secuencia del área de reinicio escrita.
Excepciones
Uno o varios de los argumentos no son válidos.
Error de E/S al escribir el área de reinicio.
La secuencia de registros no pudo hacer suficiente espacio libre para contener el nuevo área de reinicio.
Se llamó al método después de eliminar la secuencia.
Comentarios
Un área de reinicio se usa para almacenar temporalmente información que contiene la última operación de punto de comprobación de un cliente. El sistema de archivos de registro común (CLFS) mantiene dos áreas de reinicio para garantizar que al menos un área válida esté siempre disponible. Cuando se necesita una recuperación, CLFS lee su área de reinicio y todos los datos de la última operación de punto de control. Estos datos inicializan la tabla de transacciones, la tabla de páginas sucias y la tabla de archivos abiertos para que se puedan usar en el proceso de recuperación.
Se puede leer un área de reinicio mediante el método ReadRestartAreas.
Los datos de los segmentos de matriz de bytes se concatenan en una sola matriz de bytes para anexarse como registro. No se realiza ningún aprovisionamiento para dividir los datos en segmentos de matriz cuando se lee el área de reinicio.
Se aplica a
WriteRestartArea(IList<ArraySegment<Byte>>)
Cuando se reemplaza en una clase derivada, escribe un área de reinicio en el IRecordSequence.
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
Parámetros
- data
- IList<ArraySegment<Byte>>
Lista de segmentos de matriz de bytes que se concatenarán y anexarán como registro.
Devoluciones
Número de secuencia del área de reinicio escrita.
Excepciones
Uno o varios de los argumentos no son válidos.
Error de E/S al escribir el área de reinicio.
La secuencia de registros no pudo hacer suficiente espacio libre para contener el nuevo área de reinicio.
Se llamó al método después de eliminar la secuencia.
Comentarios
Un área de reinicio se usa para almacenar temporalmente información que contiene la última operación de punto de comprobación de un cliente. Cuando se necesita una recuperación, puede analizar el área de reinicio para recuperar todos los datos de la última operación de punto de control. Estos datos inicializan la tabla de transacciones, la tabla de páginas sucias y la tabla de archivos abiertos para que se puedan usar en el proceso de recuperación. Se puede leer un área de reinicio mediante el método ReadRestartAreas.
Los datos de los segmentos de matriz de bytes se concatenan en una sola matriz de bytes para anexarse como registro. No se realiza ningún aprovisionamiento para dividir los datos en segmentos de matriz cuando se lee el área de reinicio.
Se aplica a
WriteRestartArea(ArraySegment<Byte>, SequenceNumber)
Cuando se reemplaza en una clase derivada, escribe un área de reinicio en el IRecordSequence y actualiza el número de secuencia base.
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
Parámetros
- data
- ArraySegment<Byte>
Lista de segmentos de matriz de bytes que se concatenarán y anexarán como registro.
- newBaseSequenceNumber
- SequenceNumber
Nuevo número de secuencia base. El número de secuencia especificado debe ser mayor o igual que el número de secuencia base actual.
Devoluciones
Número de secuencia del área de reinicio escrita.
Excepciones
Uno o varios de los argumentos no son válidos.
Error de E/S al escribir el área de reinicio.
La secuencia de registros no pudo hacer suficiente espacio libre para contener el nuevo área de reinicio.
Se llamó al método después de eliminar la secuencia.
Comentarios
Un área de reinicio se usa para almacenar temporalmente información que contiene la última operación de punto de comprobación de un cliente. Cuando se necesita una recuperación, puede analizar el área de reinicio para recuperar todos los datos de la última operación de punto de control. Estos datos inicializan la tabla de transacciones, la tabla de páginas sucias y la tabla de archivos abiertos para que se puedan usar en el proceso de recuperación. Se puede leer un área de reinicio mediante el método ReadRestartAreas.
Cuando se escribe un área de reinicio, los datos de los segmentos de matriz de bytes se concatenan en una sola matriz de bytes para anexarse como registro. No se realiza ningún aprovisionamiento para dividir los datos en segmentos de matriz cuando se lee el área de reinicio.
Cuando este método se completa correctamente, se ha actualizado el número de secuencia base. No se puede acceder a todos los registros con números de secuencia inferiores al nuevo número de secuencia base.
Se aplica a
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber)
Cuando se reemplaza en una clase derivada, escribe un área de reinicio en el IRecordSequence y actualiza el número de secuencia base.
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
Parámetros
- data
- IList<ArraySegment<Byte>>
Lista de segmentos de matriz de bytes que se concatenarán y anexarán como registro.
- newBaseSequenceNumber
- SequenceNumber
Nuevo número de secuencia base. El número de secuencia especificado debe ser mayor o igual que el número de secuencia base actual.
Devoluciones
Número de secuencia del área de reinicio escrita.
Excepciones
Uno o varios de los argumentos no son válidos.
Error de E/S al escribir el área de reinicio.
La secuencia de registros no pudo hacer suficiente espacio libre para contener el nuevo área de reinicio.
Se llamó al método después de eliminar la secuencia.
Comentarios
Un área de reinicio se usa para almacenar temporalmente información que contiene la última operación de punto de comprobación de un cliente. Cuando se necesita una recuperación, puede analizar el área de reinicio para recuperar todos los datos de la última operación de punto de control. Estos datos inicializan la tabla de transacciones, la tabla de páginas sucias y la tabla de archivos abiertos para que se puedan usar en el proceso de recuperación. Se puede leer un área de reinicio mediante el método ReadRestartAreas.
Cuando se escribe un área de reinicio, los datos de los segmentos de matriz de bytes se concatenan en una sola matriz de bytes para anexarse como registro. No se realiza ningún aprovisionamiento para dividir los datos en segmentos de matriz cuando se lee el área de reinicio.
Cuando este método se completa correctamente, se ha actualizado el número de secuencia base. No se puede acceder a todos los registros con números de secuencia inferiores al nuevo número de secuencia base.
Se aplica a
WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection)
Cuando se reemplaza en una clase derivada, escribe un área de reinicio en el IRecordSequence mediante una reserva y actualiza el número de secuencia base.
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
Parámetros
- data
- ArraySegment<Byte>
Lista de segmentos de matriz de bytes que se concatenarán y anexarán como registro.
- newBaseSequenceNumber
- SequenceNumber
Nuevo número de secuencia base. El número de secuencia especificado debe ser mayor o igual que el número de secuencia base actual.
- reservation
- ReservationCollection
Un ReservationCollection que contiene la reserva que se debe usar para este área de reinicio.
Devoluciones
Número de secuencia del área de reinicio escrita.
Excepciones
Uno o varios de los argumentos no son válidos.
Error de E/S al escribir el área de reinicio.
La secuencia de registros no pudo hacer suficiente espacio libre para contener el nuevo área de reinicio.
Se llamó al método después de eliminar la secuencia.
Comentarios
Un área de reinicio se usa para almacenar temporalmente información que contiene la última operación de punto de comprobación de un cliente. Cuando se necesita una recuperación, puede analizar el área de reinicio para recuperar todos los datos de la última operación de punto de control. Estos datos inicializan la tabla de transacciones, la tabla de páginas sucias y la tabla de archivos abiertos para que se puedan usar en el proceso de recuperación. Se puede leer un área de reinicio mediante el método ReadRestartAreas.
Cuando se escribe un área de reinicio, los datos de los segmentos de matriz de bytes se concatenan en una sola matriz de bytes para anexarse como registro. No se realiza ningún aprovisionamiento para dividir los datos en segmentos de matriz cuando se lee el área de reinicio.
Si se especifica una reserva, el área de reinicio escrito consumirá espacio que se ha reservado anteriormente, mediante una reserva contenida en la colección. Si el método se realiza correctamente, consumirá la reserva más pequeña que puede contener los datos y esa reserva se quitará de la colección.
Cuando este método se completa correctamente, se ha actualizado el número de secuencia base. No se puede acceder a todos los registros con números de secuencia inferiores al nuevo número de secuencia base.
Si se ha eliminado una secuencia de registros o si se pasa un argumento no válido, las excepciones se inician inmediatamente dentro de esta operación. Los errores que se produjeron durante una solicitud de anexión asincrónica, por ejemplo, un error de disco durante la solicitud de E/S, darán lugar a excepciones que se producen cuando se llama al método EndReserveAndAppend.
Se aplica a
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber, ReservationCollection)
Cuando se reemplaza en una clase derivada, escribe un área de reinicio en el IRecordSequence mediante una reserva y actualiza el número de secuencia base.
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
Parámetros
- data
- IList<ArraySegment<Byte>>
Lista de segmentos de matriz de bytes que se concatenarán y anexarán como registro.
- newBaseSequenceNumber
- SequenceNumber
Nuevo número de secuencia base. El número de secuencia especificado debe ser mayor o igual que el número de secuencia base actual.
- reservation
- ReservationCollection
Un ReservationCollection que contiene la reserva que se debe usar para este área de reinicio.
Devoluciones
Número de secuencia del área de reinicio escrita.
Excepciones
Uno o varios de los argumentos no son válidos.
Error de E/S al escribir el área de reinicio.
La secuencia de registros no pudo hacer suficiente espacio libre para contener el nuevo área de reinicio.
Se llamó al método después de eliminar la secuencia.
Comentarios
Un área de reinicio se usa para almacenar temporalmente información que contiene la última operación de punto de comprobación de un cliente. Cuando se necesita una recuperación, puede analizar el área de reinicio para recuperar todos los datos de la última operación de punto de control. Estos datos inicializan la tabla de transacciones, la tabla de páginas sucias y la tabla de archivos abiertos para que se puedan usar en el proceso de recuperación. Se puede leer un área de reinicio mediante el método ReadRestartAreas.
Cuando se escribe un área de reinicio, los datos de los segmentos de matriz de bytes se concatenan en una sola matriz de bytes para anexarse como registro. No se realiza ningún aprovisionamiento para dividir los datos en segmentos de matriz cuando se lee el área de reinicio.
Si se especifica una reserva, el área de reinicio escrito consumirá espacio que se ha reservado anteriormente, mediante una reserva contenida en la colección. Si el método se realiza correctamente, consumirá la reserva más pequeña que puede contener los datos y esa reserva se quitará de la colección.
Cuando este método se completa correctamente, se ha actualizado el número de secuencia base. No se puede acceder a todos los registros con números de secuencia inferiores al nuevo número de secuencia base.
Si se ha eliminado una secuencia de registros o si se pasa un argumento no válido, las excepciones se inician inmediatamente dentro de esta operación. Los errores que se produjeron durante una solicitud de anexión asincrónica, por ejemplo, un error de disco durante la solicitud de E/S, darán lugar a excepciones que se producen cuando se llama al método EndReserveAndAppend.