LogRecord Klass

Definition

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)

Gäller för