Bagikan melalui


LogRecord Kelas

Definisi

Mewakili rekaman log yang tidak terstruktur yang dikirimkan sebagai struktur COM+ CrmLogRecordRead . Kelas ini tidak dapat diwariskan.

public ref class LogRecord sealed
public sealed class LogRecord
type LogRecord = class
Public NotInheritable Class LogRecord
Warisan
LogRecord

Contoh

Contoh kode berikut menunjukkan penggunaan kelas ini.

public:
    virtual bool AbortRecord(LogRecord^ log) override
    {

        // Check the validity of the record.
        if (log == nullptr)
        {
            return true;
        }
        array<Object^>^ record = dynamic_cast<array<Object^>^>(log->Record);
        if (record == nullptr)
        {
            return true;
        }
        if (record->Length != 2)
        {
            return true;
        }

        // Extract old account data from the record.
        String^ filename = (String^) record[0];
        int balance = (int) record[1];

        // Restore the old state of the account.
        WriteAccountBalance(filename, balance);

        return false;
    }
public override bool AbortRecord (LogRecord log)
{

    // Check the validity of the record.
    if (log == null) return(true);
    Object[] record = log.Record as Object[];
    if (record == null) return(true);
    if (record.Length != 2) return(true);

    // Extract old account data from the record.
    string filename = (string) record[0];
    int balance = (int) record[1];

    // Restore the old state of the account.
    AccountManager.WriteAccountBalance(filename, balance);

    return(false);
}
Public Overrides Function AbortRecord(ByVal log As LogRecord) As Boolean 
    
    ' Check the validity of the record.
    If log Is Nothing Then
        Return True
    End If
    Dim record As [Object]() = log.Record
    
    If record Is Nothing Then
        Return True
    End If
    If record.Length <> 2 Then
        Return True
    End If 
    ' Extract old account data from the record.
    Dim filename As String = CStr(record(0))
    Dim balance As Integer = Fix(record(1))
    
    ' Restore the old state of the account.
    AccountManager.WriteAccountBalance(filename, balance)
    
    Return False

End Function 'AbortRecord

Keterangan

Rekaman log yang tidak terstruktur dikirimkan sebagai struktur COM+ CrmLogRecordRead . Selain data pengguna (satu BLOB), ini berisi bidang tambahan yang berguna untuk penelusuran kesalahan atau temuan kesalahan. Bidang Flags ini adalah bidang bit yang memberikan informasi lebih lanjut tentang apakah rekaman ini dilupakan di beberapa titik, dan ketika ditulis. Bidang Sequence menyediakan nomor urut rekaman log. Dalam kebanyakan kasus, nomor urut berurutan tetapi belum tentu berdekatan karena catatan log internal yang tidak dikirimkan ke Compensator Compensating Resource Manager (CRM).

Properti

Flags

Mendapatkan nilai yang menunjukkan kapan rekaman log ditulis.

Record

Mendapatkan data pengguna rekaman log.

Sequence

Nomor urut rekaman log.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk