Compensator.PrepareRecord-Methode
Übermittelt während der Vorbereitungsphase einen Protokolldatensatz in der Reihenfolge der Übertragung.
Namespace: System.EnterpriseServices.CompensatingResourceManager
Assembly: System.EnterpriseServices (in system.enterpriseservices.dll)
Syntax
'Declaration
Public Overridable Function PrepareRecord ( _
rec As LogRecord _
) As Boolean
'Usage
Dim instance As Compensator
Dim rec As LogRecord
Dim returnValue As Boolean
returnValue = instance.PrepareRecord(rec)
public virtual bool PrepareRecord (
LogRecord rec
)
public:
virtual bool PrepareRecord (
LogRecord^ rec
)
public boolean PrepareRecord (
LogRecord rec
)
public function PrepareRecord (
rec : LogRecord
) : boolean
Parameter
- rec
Der zu übermittelnde Protokolldatensatz.
Rückgabewert
true, wenn der übermittelte Datensatz übergangen werden soll, andernfalls false.
Beispiel
Im folgenden Codebeispiel wird die Implementierung dieser Methode veranschaulicht.
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
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:
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 boolean PrepareRecord(LogRecord log)
{
// Check the validity of the record.
if (log == null) {
return true;
}
Object record[] = new Object[] { log.get_Record() };
if (record == null) {
return true;
}
if (record.get_Length() != 2) {
return true;
}
// The record is valid.
receivedPrepareRecord = true;
return false;
} //PrepareRecord
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
Compensator-Klasse
Compensator-Member
System.EnterpriseServices.CompensatingResourceManager-Namespace