Partager via


Clerk.ForceLog Méthode

Définition

Force tous les enregistrements du journal sur disque.

public:
 void ForceLog();
public void ForceLog ();
member this.ForceLog : unit -> unit
Public Sub ForceLog ()

Exemples

L’exemple de code suivant illustre l’utilisation de cette méthode.

// Create a record of previous account status, and deliver it to the
// clerk.
int balance = ReadAccountBalance(Filename);

array<Object^>^ record = gcnew array<Object^>(2);
record[0] = Filename;
record[1] = balance;

clerk->WriteLogRecord(record);
clerk->ForceLog();
    // Create a record of previous account status, and deliver it to the clerk.
    int balance = AccountManager.ReadAccountBalance(filename);

Object[] record = new Object[2];
record[0] = filename;
    record[1] = balance;

    clerk.WriteLogRecord(record);
    clerk.ForceLog();
' Create a record of previous account status, and deliver it to the clerk.
Dim balance As Integer = AccountManager.ReadAccountBalance(Filenam)

Dim record(1) As [Object]
record(0) = filename
record(1) = balance

clerk.WriteLogRecord(record)
clerk.ForceLog()

Remarques

Le worker d’Resource Manager de compensation (CRM) et le compensateur CRM utilisent cette méthode pour écrire des enregistrements paresseusement dans le journal, ce qui signifie qu’ils ne sont pas rendus durables tant qu’ils n’ont pas été forcés dans le journal. L’appel ForceLog rend tous les enregistrements de journal écrits durables sur le disque.

S’applique à