Langue

Clerk.ForceLog Méthode

Définition

Force tous les enregistrements de journal sur le 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 de compensation Resource Manager (CRM) et le compensateur CRM utilisent cette méthode pour écrire des enregistrements de manière différée 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 effectue tous les enregistrements de journal qui ont été écrits durablement sur le disque.

S’applique à