Sdílet prostřednictvím


Clerk.ForceLog Metoda

Definice

Vynutí všechny záznamy protokolu na disk.

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

Příklady

Následující příklad kódu ukazuje použití této metody.

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

Poznámky

Kompenzační Resource Manager (CRM) Worker a CRMKompenzátor používají tuto metodu k zápisu záznamů do protokolu líně, což znamená, že nejsou trvalé, dokud nebudou vynucovány do protokolu. Volání ForceLog způsobí, že všechny záznamy protokolu, které byly zapsány na disk, jsou odolné.

Platí pro