Condividi tramite


Compensator.PrepareRecord(LogRecord) Metodo

Definizione

Recapita un record del log in ordine di inoltro durante la fase di preparazione.

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

Parametri

rec
LogRecord

Il record del log da inoltrare.

Restituisce

true se il record recapitato deve essere omesso, in caso contrario, false.

Esempio

Nell'esempio di codice seguente viene illustrata l'implementazione di questo metodo.

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

Si applica a