FileRecordSequence.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 FileRecordSequence.
Sobrecargas
WriteRestartArea(ArraySegment<Byte>, SequenceNumber, ReservationCollection) |
Escribe una área de reinicio en FileRecordSequence. Este método no se puede heredar. |
WriteRestartArea(ArraySegment<Byte>) |
Escribe una área de reinicio en FileRecordSequence. Este método no se puede heredar. |
WriteRestartArea(IList<ArraySegment<Byte>>) |
Escribe una área de reinicio en FileRecordSequence. Este método no se puede heredar. |
WriteRestartArea(ArraySegment<Byte>, SequenceNumber) |
Escribe una área de reinicio en FileRecordSequence. Este método no se puede heredar. |
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber) |
Escribe una área de reinicio en FileRecordSequence. Este método no se puede heredar. |
WriteRestartArea(IList<ArraySegment<Byte>>, SequenceNumber, ReservationCollection) |
Escribe una área de reinicio en FileRecordSequence. Este método no se puede heredar. |
Comentarios
Un área de reinicio se puede usar 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 leer un área de reinicio y 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>, SequenceNumber, ReservationCollection)
Escribe una área de reinicio en FileRecordSequence. 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 tienen el valor null
.
newBaseSeqNum
no está entre la base y últimos números de secuencia de esta secuencia.
O bien
Una cola de archivo nueva o existente o la base del registro activo no son válidas.
Esta secuencia del registro no creó reservations
.
O bien
newBaseSeqNum
no es válido para esta secuencia.
La operación no se puede realizar porque la secuencia del registro se abrió con acceso de solo lectura.
La solicitud no se puede realizar debido a una excepción de E/S inesperada.
Se llamó al método una vez eliminada la secuencia.
No hay bastante memoria para continuar la ejecución del programa.
La secuencia del registro está completa.
No se puede encontrar en data
ninguna reserva lo suficientemente grande para ajustar reservations
.
Comentarios
Un área de reinicio se puede usar 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 leer un área de reinicio y 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(ArraySegment<Byte>)
Escribe una área de reinicio en FileRecordSequence. 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>
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 tienen el valor null
.
La operación no se puede realizar porque la secuencia del registro se abrió con acceso de solo lectura.
La solicitud no se puede realizar debido a una excepción de E/S inesperada.
Se llamó al método una vez eliminada la secuencia.
No hay bastante memoria para continuar la ejecución del programa.
La secuencia del registro está completa.
Comentarios
Un área de reinicio se puede usar 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 leer un área de reinicio y 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(IList<ArraySegment<Byte>>)
Escribe una área de reinicio en FileRecordSequence. 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 tienen el valor null
.
La operación no se puede realizar porque la secuencia del registro se abrió con acceso de solo lectura.
La solicitud no se puede realizar debido a una excepción de E/S inesperada.
Se llamó al método una vez eliminada la secuencia.
No hay bastante memoria para continuar la ejecución del programa.
La secuencia del registro está completa.
Comentarios
Un área de reinicio se puede usar 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 leer un área de reinicio y 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)
Escribe una área de reinicio en FileRecordSequence. 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 tienen el valor null
.
newBaseSeqNum
no está entre la base y últimos números de secuencia de esta secuencia.
O bien
Una cola de archivo nueva o existente o la base del registro activo no son válidas.
newBaseSeqNum
no es válido para esta secuencia.
La operación no se puede realizar porque la secuencia del registro se abrió con acceso de solo lectura.
La solicitud no se puede realizar debido a una excepción de E/S inesperada.
Se llamó al método una vez eliminada la secuencia.
No hay bastante memoria para continuar la ejecución del programa.
La secuencia del registro está completa.
Comentarios
Un área de reinicio se puede usar 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 leer un área de reinicio y 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)
Escribe una área de reinicio en FileRecordSequence. 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 tienen el valor null
.
newBaseSeqNum
no está entre la base y últimos números de secuencia de esta secuencia.
O bien
Una cola de archivo nueva o existente o la base del registro activo no son válidas.
newBaseSeqNum
no es válido para esta secuencia.
La operación no se puede realizar porque la secuencia del registro se abrió con acceso de solo lectura.
La solicitud no se puede realizar debido a una excepción de E/S inesperada.
Se llamó al método una vez eliminada la secuencia.
No hay bastante memoria para continuar la ejecución del programa.
La secuencia del registro está completa.
Comentarios
Un área de reinicio se puede usar 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 leer un área de reinicio y 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, ReservationCollection)
Escribe una área de reinicio en FileRecordSequence. 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 ^ 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
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.
- 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 tienen el valor null
.
newBaseSeqNum
no está entre la base y últimos números de secuencia de esta secuencia.
O bien
Una cola de archivo nueva o existente o la base del registro activo no son válidas.
Esta secuencia del registro no creó reservations
.
O bien
newBaseSeqNum
no es válido para esta secuencia.
La operación no se puede realizar porque la secuencia del registro se abrió con acceso de solo lectura.
La solicitud no se puede realizar debido a una excepción de E/S inesperada.
Se llamó al método una vez eliminada la secuencia.
No hay bastante memoria para continuar la ejecución del programa.
La secuencia del registro está completa.
No se puede encontrar en data
ninguna reserva lo suficientemente grande para ajustar reservations
.
Comentarios
Un área de reinicio se puede usar 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 leer un área de reinicio y 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.