IRecordSequence.Append Método

Definición

Cuando se invalida en una clase derivada, escribe un registro de registro en .IRecordSequence

Sobrecargas

Nombre Description
Append(ArraySegment<Byte>, SequenceNumber, SequenceNumber, RecordAppendOptions)

Cuando se invalida en una clase derivada, escribe un registro de registro en .IRecordSequence

Append(IList<ArraySegment<Byte>>, SequenceNumber, SequenceNumber, RecordAppendOptions)

Cuando se invalida en una clase derivada, anexa un registro de registro a IRecordSequence.

Append(ArraySegment<Byte>, SequenceNumber, SequenceNumber, RecordAppendOptions, ReservationCollection)

Cuando se invalida en una clase derivada, anexa un registro de registro a , IRecordSequenceutilizando el espacio reservado previamente en la secuencia.

Append(IList<ArraySegment<Byte>>, SequenceNumber, SequenceNumber, RecordAppendOptions, ReservationCollection)

Cuando se invalida en una clase derivada, anexa un registro de registro a , IRecordSequenceutilizando el espacio reservado previamente en la secuencia.

Append(ArraySegment<Byte>, SequenceNumber, SequenceNumber, RecordAppendOptions)

Cuando se invalida en una clase derivada, escribe un registro de registro en .IRecordSequence

public:
 System::IO::Log::SequenceNumber Append(ArraySegment<System::Byte> data, System::IO::Log::SequenceNumber nextUndoRecord, System::IO::Log::SequenceNumber previousRecord, System::IO::Log::RecordAppendOptions recordAppendOptions);
public System.IO.Log.SequenceNumber Append(ArraySegment<byte> data, System.IO.Log.SequenceNumber nextUndoRecord, System.IO.Log.SequenceNumber previousRecord, System.IO.Log.RecordAppendOptions recordAppendOptions);
abstract member Append : ArraySegment<byte> * System.IO.Log.SequenceNumber * System.IO.Log.SequenceNumber * System.IO.Log.RecordAppendOptions -> System.IO.Log.SequenceNumber
Public Function Append (data As ArraySegment(Of Byte), nextUndoRecord As SequenceNumber, previousRecord As SequenceNumber, recordAppendOptions As RecordAppendOptions) As SequenceNumber

Parámetros

data
ArraySegment<Byte>

Lista de segmentos de matriz de bytes que se concatenarán y anexarán como registro.

nextUndoRecord
SequenceNumber

Número de secuencia del siguiente registro en el orden especificado por el usuario.

previousRecord
SequenceNumber

Número de secuencia del siguiente registro en orden anterior.

recordAppendOptions
RecordAppendOptions

Valor válido de RecordAppendOptions que especifica cómo se deben escribir los datos.

Devoluciones

Número de secuencia del registro anexado.

Excepciones

Uno o varios argumentos no son válidos.

Error de E/S al anexar el registro.

La secuencia de registros no pudo hacer suficiente espacio libre para contener el nuevo registro.

Se llamó al método después de eliminar la secuencia.

Comentarios

Los datos contenidos en el data parámetro se concatenan en una sola matriz de bytes para anexarse como registro. Sin embargo, no se realiza ninguna disposición para dividir los datos en segmentos de matriz cuando se lee el registro.

Normalmente, este método se completa antes de que se haya escrito el registro. Para asegurarse de que se ha escrito un registro, especifique la ForceFlush marca mediante el recordAppendOptions parámetro o llame al Flush método .

Se aplica a

Append(IList<ArraySegment<Byte>>, SequenceNumber, SequenceNumber, RecordAppendOptions)

Cuando se invalida en una clase derivada, anexa un registro de registro a IRecordSequence.

public:
 System::IO::Log::SequenceNumber Append(System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ data, System::IO::Log::SequenceNumber nextUndoRecord, System::IO::Log::SequenceNumber previousRecord, System::IO::Log::RecordAppendOptions recordAppendOptions);
public System.IO.Log.SequenceNumber Append(System.Collections.Generic.IList<ArraySegment<byte>> data, System.IO.Log.SequenceNumber nextUndoRecord, System.IO.Log.SequenceNumber previousRecord, System.IO.Log.RecordAppendOptions recordAppendOptions);
abstract member Append : System.Collections.Generic.IList<ArraySegment<byte>> * System.IO.Log.SequenceNumber * System.IO.Log.SequenceNumber * System.IO.Log.RecordAppendOptions -> System.IO.Log.SequenceNumber
Public Function Append (data As IList(Of ArraySegment(Of Byte)), nextUndoRecord As SequenceNumber, previousRecord As SequenceNumber, recordAppendOptions As RecordAppendOptions) As SequenceNumber

Parámetros

data
IList<ArraySegment<Byte>>

Lista de segmentos de matriz de bytes que se concatenarán y anexarán como registro.

nextUndoRecord
SequenceNumber

Número de secuencia del siguiente registro en el orden especificado por el usuario.

previousRecord
SequenceNumber

Número de secuencia del siguiente registro en orden anterior.

recordAppendOptions
RecordAppendOptions

Valor válido de RecordAppendOptions que especifica cómo se deben escribir los datos.

Devoluciones

Número de secuencia del registro anexado.

Excepciones

Uno o varios argumentos no son válidos.

Error de E/S al anexar el registro.

La secuencia de registros no pudo hacer suficiente espacio libre para contener el nuevo registro.

Se llamó al método después de eliminar la secuencia.

Comentarios

Los datos contenidos en el data parámetro se concatenan en una sola matriz de bytes para anexarse como registro. Sin embargo, no se realiza ninguna disposición para dividir los datos en segmentos de matriz cuando se lee el registro.

Normalmente, este método se completa antes de que se haya escrito el registro. Para asegurarse de que se ha escrito un registro, especifique la ForceFlush marca mediante el recordAppendOptions parámetro o llame al Flush método .

Se aplica a

Append(ArraySegment<Byte>, SequenceNumber, SequenceNumber, RecordAppendOptions, ReservationCollection)

Cuando se invalida en una clase derivada, anexa un registro de registro a , IRecordSequenceutilizando el espacio reservado previamente en la secuencia.

public:
 System::IO::Log::SequenceNumber Append(ArraySegment<System::Byte> data, System::IO::Log::SequenceNumber nextUndoRecord, System::IO::Log::SequenceNumber previousRecord, System::IO::Log::RecordAppendOptions recordAppendOptions, System::IO::Log::ReservationCollection ^ reservations);
public System.IO.Log.SequenceNumber Append(ArraySegment<byte> data, System.IO.Log.SequenceNumber nextUndoRecord, System.IO.Log.SequenceNumber previousRecord, System.IO.Log.RecordAppendOptions recordAppendOptions, System.IO.Log.ReservationCollection reservations);
abstract member Append : ArraySegment<byte> * System.IO.Log.SequenceNumber * System.IO.Log.SequenceNumber * System.IO.Log.RecordAppendOptions * System.IO.Log.ReservationCollection -> System.IO.Log.SequenceNumber
Public Function Append (data As ArraySegment(Of Byte), nextUndoRecord As SequenceNumber, previousRecord As SequenceNumber, recordAppendOptions As RecordAppendOptions, reservations 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.

nextUndoRecord
SequenceNumber

Número de secuencia del siguiente registro en el orden especificado por el usuario.

previousRecord
SequenceNumber

Número de secuencia del siguiente registro en orden anterior.

recordAppendOptions
RecordAppendOptions

Valor válido de RecordAppendOptions que especifica cómo se deben escribir los datos.

reservations
ReservationCollection

que ReservationCollection contiene la reserva que se debe usar para este registro.

Devoluciones

Número de secuencia del registro anexado.

Excepciones

Uno o varios argumentos no son válidos.

Error de E/S al anexar el registro.

La secuencia de registros no pudo hacer suficiente espacio libre para contener el nuevo registro.

Se llamó al método después de eliminar la secuencia.

Comentarios

Los datos contenidos en el data parámetro se concatenan en una sola matriz de bytes para anexarse como registro. Sin embargo, no se realiza ninguna disposición para dividir los datos en segmentos de matriz cuando se lee el registro.

El registro anexado consumirá espacio que se ha reservado previamente mediante una reserva especificada por el reservations parámetro . Si la anexión se realiza correctamente, consumirá el área de reserva más pequeña que puede contener los datos y ese área de reserva se quitará de la colección.

Normalmente, este método se completa antes de que se haya escrito el registro. Para asegurarse de que se ha escrito un registro, especifique la ForceFlush marca mediante el recordAppendOptions parámetro o llame al Flush método .

Se aplica a

Append(IList<ArraySegment<Byte>>, SequenceNumber, SequenceNumber, RecordAppendOptions, ReservationCollection)

Cuando se invalida en una clase derivada, anexa un registro de registro a , IRecordSequenceutilizando el espacio reservado previamente en la secuencia.

public:
 System::IO::Log::SequenceNumber Append(System::Collections::Generic::IList<ArraySegment<System::Byte>> ^ data, System::IO::Log::SequenceNumber nextUndoRecord, System::IO::Log::SequenceNumber previousRecord, System::IO::Log::RecordAppendOptions recordAppendOptions, System::IO::Log::ReservationCollection ^ reservations);
public System.IO.Log.SequenceNumber Append(System.Collections.Generic.IList<ArraySegment<byte>> data, System.IO.Log.SequenceNumber nextUndoRecord, System.IO.Log.SequenceNumber previousRecord, System.IO.Log.RecordAppendOptions recordAppendOptions, System.IO.Log.ReservationCollection reservations);
abstract member Append : System.Collections.Generic.IList<ArraySegment<byte>> * System.IO.Log.SequenceNumber * System.IO.Log.SequenceNumber * System.IO.Log.RecordAppendOptions * System.IO.Log.ReservationCollection -> System.IO.Log.SequenceNumber
Public Function Append (data As IList(Of ArraySegment(Of Byte)), nextUndoRecord As SequenceNumber, previousRecord As SequenceNumber, recordAppendOptions As RecordAppendOptions, reservations 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.

nextUndoRecord
SequenceNumber

Número de secuencia del siguiente registro en el orden especificado por el usuario.

previousRecord
SequenceNumber

Número de secuencia del siguiente registro en orden anterior.

recordAppendOptions
RecordAppendOptions

Valor válido de RecordAppendOptions que especifica cómo se deben escribir los datos.

reservations
ReservationCollection

que ReservationCollection contiene la reserva que se debe usar para este registro.

Devoluciones

Número de secuencia del registro anexado.

Excepciones

Uno o varios argumentos no son válidos.

Error de E/S al anexar el registro.

La secuencia de registros no pudo hacer suficiente espacio libre para contener el nuevo registro.

Se llamó al método después de eliminar la secuencia.

Comentarios

Los datos contenidos en el data parámetro se concatenan en una sola matriz de bytes para anexarse como registro. Sin embargo, no se realiza ninguna disposición para dividir los datos en segmentos de matriz cuando se lee el registro.

El registro anexado consumirá espacio que se ha reservado previamente mediante una reserva especificada por el reservations parámetro . Si la anexión se realiza correctamente, consumirá el área de reserva más pequeña que puede contener los datos y ese área de reserva se quitará de la colección.

Normalmente, este método se completa antes de que se haya escrito el registro. Para asegurarse de que se ha escrito un registro, especifique la ForceFlush marca mediante el recordAppendOptions parámetro o llame al Flush método .

Se aplica a