Compensator.PrepareRecord(LogRecord) Methode
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.
Levert een logboekrecord in de volgende volgorde tijdens de voorbereidingsfase.
public:
virtual bool PrepareRecord(System::EnterpriseServices::CompensatingResourceManager::LogRecord ^ rec);
public virtual bool PrepareRecord(System.EnterpriseServices.CompensatingResourceManager.LogRecord rec);
abstract member PrepareRecord : System.EnterpriseServices.CompensatingResourceManager.LogRecord -> bool
override this.PrepareRecord : System.EnterpriseServices.CompensatingResourceManager.LogRecord -> bool
Public Overridable Function PrepareRecord (rec As LogRecord) As Boolean
Parameters
- rec
- LogRecord
De logboekrecord die moet worden doorgestuurd.
Retouren
true indien de geleverde record moet worden vergeten; anders, false.
Voorbeelden
In het volgende codevoorbeeld ziet u de implementatie van deze methode.
public:
virtual bool PrepareRecord(LogRecord^ log) override
{
// Check the validity of the record.
if (log == nullptr)
{
return false;
}
array<Object^>^ record = dynamic_cast<array<Object^>^>(log->Record);
if (record == nullptr)
{
return false;
}
if (record->Length != 2)
{
return false;
}
// The record is valid.
receivedPrepareRecord = true;
return true;
}
public override bool PrepareRecord (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);
// The record is valid.
receivedPrepareRecord = true;
return(false);
}
Public Overrides Function PrepareRecord(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
' The record is valid.
receivedPrepareRecord = True
Return False
End Function 'PrepareRecord