LogRecordSequence.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í.
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.