IRecordSequence.Append Methode

Definitie

Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een logboekrecord naar de IRecordSequence.

Overloads

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

Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een logboekrecord naar de IRecordSequence.

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

Wanneer deze wordt overschreven in een afgeleide klasse, voegt u een logboekrecord toe aan de IRecordSequence.

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

Wanneer deze wordt overschreven in een afgeleide klasse, voegt u een logboekrecord toe aan de IRecordSequencelogboekrecord met behulp van de ruimte die eerder in de reeks is gereserveerd.

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

Wanneer deze wordt overschreven in een afgeleide klasse, voegt u een logboekrecord toe aan de IRecordSequencelogboekrecord met behulp van de ruimte die eerder in de reeks is gereserveerd.

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

Wanneer deze wordt overschreven in een afgeleide klasse, schrijft u een logboekrecord naar de 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

Parameters

data
ArraySegment<Byte>

Een lijst met bytematrixsegmenten die als record worden samengevoegd en toegevoegd.

nextUndoRecord
SequenceNumber

Het volgnummer van de volgende record in de door de gebruiker opgegeven volgorde.

previousRecord
SequenceNumber

Het volgnummer van de volgende record in vorige volgorde.

recordAppendOptions
RecordAppendOptions

Een geldige waarde hiervan RecordAppendOptions geeft aan hoe de gegevens moeten worden geschreven.

Retouren

Het volgnummer van de toegevoegde logboekrecord.

Uitzonderingen

Een of meer argumenten zijn ongeldig.

Er is een I/O-fout opgetreden tijdens het toevoegen van de record.

De recordreeks kan onvoldoende vrije ruimte maken om de nieuwe record te bevatten.

De methode is aangeroepen nadat de reeks is verwijderd.

Opmerkingen

Gegevens in de data parameter worden samengevoegd in één bytematrix voor het toevoegen als record. Er wordt echter geen inrichting gemaakt voor het terugsplitsen van gegevens in matrixsegmenten wanneer de record wordt gelezen.

Normaal gesproken wordt deze methode voltooid voordat de record is geschreven. Als u ervoor wilt zorgen dat een record is geschreven, geeft u de ForceFlush vlag op met behulp van de recordAppendOptions parameter of roept u de methode aan Flush .

Van toepassing op

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

Wanneer deze wordt overschreven in een afgeleide klasse, voegt u een logboekrecord toe aan de 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

Parameters

data
IList<ArraySegment<Byte>>

Een lijst met bytematrixsegmenten die als record worden samengevoegd en toegevoegd.

nextUndoRecord
SequenceNumber

Het volgnummer van de volgende record in de door de gebruiker opgegeven volgorde.

previousRecord
SequenceNumber

Het volgnummer van de volgende record in vorige volgorde.

recordAppendOptions
RecordAppendOptions

Een geldige waarde hiervan RecordAppendOptions geeft aan hoe de gegevens moeten worden geschreven.

Retouren

Het volgnummer van de toegevoegde logboekrecord.

Uitzonderingen

Een of meer argumenten zijn ongeldig.

Er is een I/O-fout opgetreden tijdens het toevoegen van de record.

De recordreeks kan onvoldoende vrije ruimte maken om de nieuwe record te bevatten.

De methode is aangeroepen nadat de reeks is verwijderd.

Opmerkingen

Gegevens in de data parameter worden samengevoegd in één bytematrix voor het toevoegen als record. Er wordt echter geen inrichting gemaakt voor het terugsplitsen van gegevens in matrixsegmenten wanneer de record wordt gelezen.

Normaal gesproken wordt deze methode voltooid voordat de record is geschreven. Als u ervoor wilt zorgen dat een record is geschreven, geeft u de ForceFlush vlag op met behulp van de recordAppendOptions parameter of roept u de methode aan Flush .

Van toepassing op

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

Wanneer deze wordt overschreven in een afgeleide klasse, voegt u een logboekrecord toe aan de IRecordSequencelogboekrecord met behulp van de ruimte die eerder in de reeks is gereserveerd.

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

Parameters

data
ArraySegment<Byte>

Een lijst met bytematrixsegmenten die als record worden samengevoegd en toegevoegd.

nextUndoRecord
SequenceNumber

Het volgnummer van de volgende record in de door de gebruiker opgegeven volgorde.

previousRecord
SequenceNumber

Het volgnummer van de volgende record in vorige volgorde.

recordAppendOptions
RecordAppendOptions

Een geldige waarde hiervan RecordAppendOptions geeft aan hoe de gegevens moeten worden geschreven.

reservations
ReservationCollection

Een ReservationCollection die de reservering bevat die moet worden gebruikt voor deze record.

Retouren

Het volgnummer van de toegevoegde logboekrecord.

Uitzonderingen

Een of meer argumenten zijn ongeldig.

Er is een I/O-fout opgetreden tijdens het toevoegen van de record.

De recordreeks kan onvoldoende vrije ruimte maken om de nieuwe record te bevatten.

De methode is aangeroepen nadat de reeks is verwijderd.

Opmerkingen

Gegevens in de data parameter worden samengevoegd in één bytematrix voor het toevoegen als record. Er wordt echter geen inrichting gemaakt voor het terugsplitsen van gegevens in matrixsegmenten wanneer de record wordt gelezen.

De toegevoegde record verbruikt ruimte die eerder is gereserveerd, met behulp van een reservering die is opgegeven door de reservations parameter. Als de toevoeg slaagt, wordt het kleinste reserveringsgebied gebruikt dat de gegevens kan bevatten en wordt dat reserveringsgebied uit de verzameling verwijderd.

Normaal gesproken wordt deze methode voltooid voordat de record is geschreven. Als u ervoor wilt zorgen dat een record is geschreven, geeft u de ForceFlush vlag op met behulp van de recordAppendOptions parameter of roept u de methode aan Flush .

Van toepassing op

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

Wanneer deze wordt overschreven in een afgeleide klasse, voegt u een logboekrecord toe aan de IRecordSequencelogboekrecord met behulp van de ruimte die eerder in de reeks is gereserveerd.

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

Parameters

data
IList<ArraySegment<Byte>>

Een lijst met bytematrixsegmenten die als record worden samengevoegd en toegevoegd.

nextUndoRecord
SequenceNumber

Het volgnummer van de volgende record in de door de gebruiker opgegeven volgorde.

previousRecord
SequenceNumber

Het volgnummer van de volgende record in vorige volgorde.

recordAppendOptions
RecordAppendOptions

Een geldige waarde hiervan RecordAppendOptions geeft aan hoe de gegevens moeten worden geschreven.

reservations
ReservationCollection

Een ReservationCollection die de reservering bevat die moet worden gebruikt voor deze record.

Retouren

Het volgnummer van de toegevoegde logboekrecord.

Uitzonderingen

Een of meer argumenten zijn ongeldig.

Er is een I/O-fout opgetreden tijdens het toevoegen van de record.

De recordreeks kan onvoldoende vrije ruimte maken om de nieuwe record te bevatten.

De methode is aangeroepen nadat de reeks is verwijderd.

Opmerkingen

Gegevens in de data parameter worden samengevoegd in één bytematrix voor het toevoegen als record. Er wordt echter geen inrichting gemaakt voor het terugsplitsen van gegevens in matrixsegmenten wanneer de record wordt gelezen.

De toegevoegde record verbruikt ruimte die eerder is gereserveerd, met behulp van een reservering die is opgegeven door de reservations parameter. Als de toevoeg slaagt, wordt het kleinste reserveringsgebied gebruikt dat de gegevens kan bevatten en wordt dat reserveringsgebied uit de verzameling verwijderd.

Normaal gesproken wordt deze methode voltooid voordat de record is geschreven. Als u ervoor wilt zorgen dat een record is geschreven, geeft u de ForceFlush vlag op met behulp van de recordAppendOptions parameter of roept u de methode aan Flush .

Van toepassing op