Compartir a través de


LogRecordSequence.WriteRestartArea Método

Definición

Escribe una área de reinicio en LogRecordSequence.

Sobrecargas

WriteRestartArea(ArraySegment<Byte>)

Escribe una área de reinicio en LogRecordSequence. Este método no se puede heredar.

WriteRestartArea(IList<ArraySegment<Byte>>)

Escribe una área de reinicio en LogRecordSequence. Este método no se puede heredar.

WriteRestartArea(ArraySegment<Byte>, SequenceNumber)

Escribe un área de reinicio en la LogRecordSequence y actualiza el número de secuencia base. Este método no se puede heredar.

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

Escribe un área de reinicio en la LogRecordSequence y actualiza el número de secuencia base. Este método no se puede heredar.

WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection)

Escribe un área de reinicio a la LogRecordSequence usando una reserva y actualiza el número de secuencia base. Este método no se puede heredar.

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

Escribe un área de reinicio a la LogRecordSequence usando una reserva y actualiza el número de secuencia base. Este método no se puede heredar.

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.

WriteRestartArea(ArraySegment<Byte>)

Escribe una área de reinicio en LogRecordSequence. Este método no se puede heredar.

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

Parámetros

data
ArraySegment<Byte>

Un segmento de la matriz que se concatenará y se anexará como el registro.

Devoluciones

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

Implementaciones

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.

Uno o varios argumentos tienen el valor null.

El sistema operativo ha denegado el acceso a la secuencia de registro especificado.

No hay bastante memoria para continuar la ejecución del programa.

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

Escribe una área de reinicio en LogRecordSequence. Este método no se puede heredar.

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

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.

Implementaciones

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.

Uno o varios argumentos tienen el valor null.

El sistema operativo ha denegado el acceso a la secuencia de registro especificado.

No hay bastante memoria para continuar la ejecución del programa.

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(ArraySegment<Byte>, SequenceNumber)

Escribe un área de reinicio en la LogRecordSequence y actualiza el número de secuencia base. Este método no se puede heredar.

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

Parámetros

data
ArraySegment<Byte>

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

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

Implementaciones

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.

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.

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)

Escribe un área de reinicio en la LogRecordSequence y actualiza el número de secuencia base. Este método no se puede heredar.

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

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.

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

Implementaciones

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.

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.

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(ArraySegment<Byte>, SequenceNumber, ReservationCollection)

Escribe un área de reinicio a la LogRecordSequence usando una reserva y actualiza el número de secuencia base. Este método no se puede heredar.

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

Parámetros

data
ArraySegment<Byte>

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

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

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

Implementaciones

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.

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)

Escribe un área de reinicio a la LogRecordSequence usando una reserva y actualiza el número de secuencia base. Este método no se puede heredar.

public:
 virtual System::IO::Log::SequenceNumber WriteRestartArea(System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ data, System::IO::Log::SequenceNumber newBaseSeqNum, System::IO::Log::ReservationCollection ^ reservationCollection);
public System.IO.Log.SequenceNumber WriteRestartArea (System.Collections.Generic.IList<ArraySegment<byte>> data, System.IO.Log.SequenceNumber newBaseSeqNum, System.IO.Log.ReservationCollection reservationCollection);
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, reservationCollection 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.

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

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

Implementaciones

Excepciones

newBaseSeqNum no es válido para esta secuencia.

o bien

La secuencia de inicio de enumeración del registro especificada no es válida.

o bien

No se pueden anexar data porque es mayor que el tamaño de registro máximo.

o bien

Esta secuencia del registro no creó reservationCollection.

Uno o más de los parámetros tienen el valor null.

Una cola de archivo nueva o existente o la base del registro activo no son válidas.

o bien

newBaseSeqNum no está entre la base y últimos números de secuencia de esta secuencia.

La solicitud no se pudo realizar debido a una excepción de E/S inesperada.

o bien

La solicitud no se pudo realizar debido a un error de dispositivo de E/S.

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

No hay bastante memoria para continuar la ejecución del programa.

El sistema operativo ha denegado el acceso a la secuencia de registro especificado.

La secuencia del registro está completa.

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.

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