Språk

Clerk.ForceLog Metod

Definition

Tvingar alla loggposter till disken.

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

Exempel

I följande kodexempel visas användningen av den här metoden.

// 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()

Kommentarer

Kompenserande Resource Manager (CRM) Worker och CRM Compensator använder den här metoden för att skriva poster lazily till loggen, vilket innebär att de inte görs varaktiga förrän de har tvingats till loggen. Anrop ForceLog gör alla loggposter som har skrivits varaktiga på disken.

Gäller för