LogRecord Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en ostrukturerad loggpost som levereras som en COM+ CrmLogRecordRead -struktur. Det går inte att ärva den här klassen.
public ref class LogRecord sealed
public sealed class LogRecord
type LogRecord = class
Public NotInheritable Class LogRecord
- Arv
-
LogRecord
Exempel
I följande kodexempel visas användningen av den här klassen.
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
Kommentarer
Ostrukturerade loggposter levereras som en COM+ CrmLogRecordRead -struktur. Förutom användardata (en enda BLOB) innehåller detta ytterligare fält som är användbara för felsökning eller felsökning. Fältet Flags är ett bitfält som ger ytterligare information om huruvida den här posten har glömts bort någon gång och när den skrevs. Fältet Sequence innehåller loggpostens sekvensnummer. I de flesta fall är sekvensnummer sekventiella men är inte nödvändigtvis sammanhängande på grund av interna loggposter som inte levereras till kompenserande Resource Manager (CRM) Kompenserare.
Egenskaper
| Name | Description |
|---|---|
| Flags |
Hämtar ett värde som anger när loggposten skrevs. |
| Record |
Hämtar loggpostens användardata. |
| Sequence |
Loggpostens sekvensnummer. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |