LogRecord Klas

Definitie

Vertegenwoordigt een ongestructureerde logboekrecord die wordt geleverd als com+ CrmLogRecordRead -structuur. Deze klasse kan niet worden overgenomen.

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

Voorbeelden

In het volgende codevoorbeeld ziet u hoe deze klasse wordt gebruikt.

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

Opmerkingen

Niet-gestructureerde logboekrecords worden geleverd als com+ CrmLogRecordRead -structuur. Naast de gebruikersgegevens (één BLOB) bevat dit aanvullende velden die handig zijn voor foutopsporing of foutopsporing. Het Flags veld is een bitveld dat meer informatie biedt over of deze record op een bepaald moment is vergeten en wanneer deze is geschreven. Het Sequence veld bevat het volgnummer van de logboekrecord. In de meeste gevallen zijn reeksnummers opeenvolgend, maar niet noodzakelijkerwijs aaneengesloten als gevolg van interne logboekrecords die niet worden geleverd aan de Compensating Resource Manager (CRM) Compensator.

Eigenschappen

Name Description
Flags

Hiermee wordt een waarde opgehaald die aangeeft wanneer de logboekrecord is geschreven.

Record

Hiermee haalt u de gebruikersgegevens van de logboekrecord op.

Sequence

Het volgnummer van de logboekrecord.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op