LogRecord Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |