IRecordSequence.WriteRestartArea Método

Definición

Cuando se invalida en una clase derivada, escribe un área de reinicio aIRecordSequence.

Sobrecargas

WriteRestartArea(ArraySegment<Byte>)

Cuando se invalida en una clase derivada, escribe un área de reinicio aIRecordSequence.

WriteRestartArea(IList<ArraySegment<Byte>>)

Cuando se invalida en una clase derivada, escribe un área de reinicio aIRecordSequence.

WriteRestartArea(ArraySegment<Byte>, SequenceNumber)

Cuando se invalida en una clase derivada, escribe un área de reinicio en IRecordSequence y actualiza el número de secuencia base.

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

Cuando se invalida en una clase derivada, escribe un área de reinicio en IRecordSequence y actualiza el número de secuencia base.

WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection)

Cuando se invalida en una clase derivada, escribe un área de reinicio en IRecordSequence mediante una reserva y se actualiza el número de secuencia base.

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

Cuando se invalida en una clase derivada, escribe un área de reinicio en IRecordSequence mediante una reserva y se actualiza el número de secuencia base.

Comentarios

Un área de reinicio se utiliza para almacenar temporalmente información que contiene la última operación de punto de control de un cliente. Cuando una recuperación es necesaria, 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 desfasadas y la tabla de archivos abiertos para que se puedan utilizar en el proceso de recuperación. Un área de reinicio puede leerse mediante el método ReadRestartAreas.

WriteRestartArea(ArraySegment<Byte>)

Cuando se invalida en una clase derivada, escribe un área de reinicio aIRecordSequence.

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>

Una lista de segmentos de la matriz de bytes que se concatenarán y anexarán como el registro.

Devoluciones

Número de secuencia del área de reinicio escrita.

Excepciones

Uno o varios argumentos no son válidos.

Se produjo un error de E/S al escribir el área de reinicio.

La secuencia del registro no pudo liberar espacio suficiente para contener el área de reinicio.

Se llamó al método una vez eliminada la secuencia.

Comentarios

Un área de reinicio se utiliza para almacenar temporalmente información que contiene la última operación de punto de control de un cliente. El Sistema de Registro de Archivo Común (CLFS) mantiene dos áreas de reinicio para garantizar por lo menos que un área válida esté siempre disponible. Cuando una recuperación es necesaria, 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 desfasadas y la tabla de archivos abiertos para que se puedan utilizar en el proceso de recuperación.

Un área de reinicio puede leerse mediante el método ReadRestartAreas.

Los datos contenidos en los segmentos de la matriz de bytes se concatenarán en una matriz de bytes única para anexarse como el registro. No se ha realizado ninguna disposición para dividir los datos de nuevo en segmentos de matriz cuando se lee el área de reinicio.

Se aplica a

WriteRestartArea(IList<ArraySegment<Byte>>)

Cuando se invalida en una clase derivada, escribe un área de reinicio aIRecordSequence.

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

Una lista de segmentos de la matriz de bytes que se concatenarán y anexarán como el registro.

Devoluciones

Número de secuencia del área de reinicio escrita.

Excepciones

Uno o varios argumentos no son válidos.

Se produjo un error de E/S al escribir el área de reinicio.

La secuencia del registro no pudo liberar espacio suficiente para contener el área de reinicio.

Se llamó al método una vez eliminada la secuencia.

Comentarios

Un área de reinicio se utiliza para almacenar temporalmente información que contiene la última operación de punto de control de un cliente. Cuando una recuperación es necesaria, 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 desfasadas y la tabla de archivos abiertos para que se puedan utilizar en el proceso de recuperación. Un área de reinicio puede leerse mediante el método ReadRestartAreas.

Los datos contenidos en los segmentos de la matriz de bytes se concatenarán en una matriz de bytes única para anexarse como el registro. No se ha realizado ninguna disposición para dividir los datos de nuevo en segmentos de matriz cuando se lee el área de reinicio.

Se aplica a

WriteRestartArea(ArraySegment<Byte>, SequenceNumber)

Cuando se invalida en una clase derivada, escribe un área de reinicio en 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>

Una lista de segmentos de la matriz de bytes que se concatenarán y anexarán como el registro.

newBaseSequenceNumber
SequenceNumber

El nuevo número de secuencia base. El número de secuencia especificado debe ser mayor que o igual al número de secuencia base actual.

Devoluciones

Número de secuencia del área de reinicio escrita.

Excepciones

Uno o varios argumentos no son válidos.

Se produjo un error de E/S al escribir el área de reinicio.

La secuencia del registro no pudo liberar espacio suficiente para contener el área de reinicio.

Se llamó al método una vez eliminada la secuencia.

Comentarios

Un área de reinicio se utiliza para almacenar temporalmente información que contiene la última operación de punto de control de un cliente. Cuando una recuperación es necesaria, 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 desfasadas y la tabla de archivos abiertos para que se puedan utilizar en el proceso de recuperación. Un área de reinicio puede leerse mediante el método ReadRestartAreas.

Cuando se escribe un área de reinicio, los datos en los segmentos de la matriz de bytes se concatenan en una matriz de bytes única para anexar como el registro. No se ha realizado ninguna disposición para dividir los datos de nuevo en segmentos de matriz cuando se lee el área de reinicio.

Cuando el método se completa correctamente, el número de secuencia base se actualiza. Todas las entradas de registro con números de secuencia menores que el nuevo número de secuencia base son inaccesibles.

Se aplica a

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

Cuando se invalida en una clase derivada, escribe un área de reinicio en 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>>

Una lista de segmentos de la matriz de bytes que se concatenarán y anexarán como el registro.

newBaseSequenceNumber
SequenceNumber

El nuevo número de secuencia base. El número de secuencia especificado debe ser mayor que o igual al número de secuencia base actual.

Devoluciones

Número de secuencia del área de reinicio escrita.

Excepciones

Uno o varios argumentos no son válidos.

Se produjo un error de E/S al escribir el área de reinicio.

La secuencia del registro no pudo liberar espacio suficiente para contener el área de reinicio.

Se llamó al método una vez eliminada la secuencia.

Comentarios

Un área de reinicio se utiliza para almacenar temporalmente información que contiene la última operación de punto de control de un cliente. Cuando una recuperación es necesaria, 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 desfasadas y la tabla de archivos abiertos para que se puedan utilizar en el proceso de recuperación. Un área de reinicio puede leerse mediante el método ReadRestartAreas.

Cuando se escribe un área de reinicio, los datos en los segmentos de la matriz de bytes se concatenan en una matriz de bytes única para anexar como el registro. No se ha realizado ninguna disposición para dividir los datos de nuevo en segmentos de matriz cuando se lee el área de reinicio.

Cuando el método se completa correctamente, el número de secuencia base se actualiza. Todas las entradas de registro con números de secuencia menores que el nuevo número de secuencia base son inaccesibles.

Se aplica a

WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection)

Cuando se invalida en una clase derivada, escribe un área de reinicio en IRecordSequence mediante una reserva y se 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>

Una lista de segmentos de la matriz de bytes que se concatenarán y anexarán como el registro.

newBaseSequenceNumber
SequenceNumber

El nuevo número de secuencia base. El número de secuencia especificado debe ser mayor que o igual al número de secuencia base actual.

reservation
ReservationCollection

ReservationCollection que contiene la reserva que se debería utilizar para este área de reinicio.

Devoluciones

Número de secuencia del área de reinicio escrita.

Excepciones

Uno o varios argumentos no son válidos.

Se produjo un error de E/S al escribir el área de reinicio.

La secuencia del registro no pudo liberar espacio suficiente para contener el área de reinicio.

Se llamó al método una vez eliminada la secuencia.

Comentarios

Un área de reinicio se utiliza para almacenar temporalmente información que contiene la última operación de punto de control de un cliente. Cuando una recuperación es necesaria, 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 desfasadas y la tabla de archivos abiertos para que se puedan utilizar en el proceso de recuperación. Un área de reinicio puede leerse mediante el método ReadRestartAreas.

Cuando se escribe un área de reinicio, los datos en los segmentos de la matriz de bytes se concatenan en una matriz de bytes única para anexar como el registro. No se ha realizado ninguna disposición para dividir los datos de nuevo en segmentos de matriz cuando se lee el área de reinicio.

Si se especifica una reserva , el área de reinicio escrita utilizará el espacio que se ha reservado previamente, utilizando una reserva contenida en la colección. Si el método tiene éxito, utilizará la menor reserva que pueda contener los datos y esa reserva se quitará de la colección.

Cuando el método se completa correctamente, el número de secuencia base se actualiza. Todas las entradas de registro con números de secuencia menores que el nuevo número de secuencia base son inaccesibles.

Si una secuencia del registro se ha eliminado, o si se pasa un argumento no válido, las excepciones se producen inmediatamente en esta operación. Los errores que se produjeron durante una solicitud de anexado asincrónica, como, por ejemplo, un error de disco durante la petición de E/S, producirá excepciones que se producen cuando se llama al método EndReserveAndAppend.

Se aplica a

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

Cuando se invalida en una clase derivada, escribe un área de reinicio en IRecordSequence mediante una reserva y se 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>>

Una lista de segmentos de la matriz de bytes que se concatenarán y anexarán como el registro.

newBaseSequenceNumber
SequenceNumber

El nuevo número de secuencia base. El número de secuencia especificado debe ser mayor que o igual al número de secuencia base actual.

reservation
ReservationCollection

ReservationCollection que contiene la reserva que se debería utilizar para este área de reinicio.

Devoluciones

Número de secuencia del área de reinicio escrita.

Excepciones

Uno o varios argumentos no son válidos.

Se produjo un error de E/S al escribir el área de reinicio.

La secuencia del registro no pudo liberar espacio suficiente para contener el área de reinicio.

Se llamó al método una vez eliminada la secuencia.

Comentarios

Un área de reinicio se utiliza para almacenar temporalmente información que contiene la última operación de punto de control de un cliente. Cuando una recuperación es necesaria, 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 desfasadas y la tabla de archivos abiertos para que se puedan utilizar en el proceso de recuperación. Un área de reinicio puede leerse mediante el método ReadRestartAreas.

Cuando se escribe un área de reinicio, los datos en los segmentos de la matriz de bytes se concatenan en una matriz de bytes única para anexar como el registro. No se ha realizado ninguna disposición para dividir los datos de nuevo en segmentos de matriz cuando se lee el área de reinicio.

Si se especifica una reserva , el área de reinicio escrita utilizará el espacio que se ha reservado previamente, utilizando una reserva contenida en la colección. Si el método tiene éxito, utilizará la menor reserva que pueda contener los datos y esa reserva se quitará de la colección.

Cuando el método se completa correctamente, el número de secuencia base se actualiza. Todas las entradas de registro con números de secuencia menores que el nuevo número de secuencia base son inaccesibles.

Si una secuencia del registro se ha eliminado, o si se pasa un argumento no válido, las excepciones se producen inmediatamente en esta operación. Los errores que se produjeron durante una solicitud de anexado asincrónica, como, por ejemplo, un error de disco durante la petición de E/S, producirá excepciones que se producen cuando se llama al método EndReserveAndAppend.

Se aplica a