Compensator.AbortRecord メソッド
アセンブリ: System.EnterpriseServices (system.enterpriseservices.dll 内)

Dim instance As Compensator Dim rec As LogRecord Dim returnValue As Boolean returnValue = instance.AbortRecord(rec)
戻り値
配信されたレコードを認識しないようにする必要がある場合は true。それ以外の場合は 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
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: 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 boolean AbortRecord(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; } // Extract old account data from the record. String fileName = (String)(record.get_Item(0)); int balance = System.Convert.ToInt32(record[1]); // Restore the old state of the account. AccountManager.WriteAccountBalance(fileName, balance); return false; } //AbortRecord


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- Compensator.AbortRecord メソッドのページへのリンク