LogRecord Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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) |