|
Sets the transaction mode. |
|
 |
void SetTransMode ( enum eTransMode eTransMode ) |
|
|
Parameters | eTransMode | [in] A value of the 'eTransMode' enumeration. | | Remarks |
 | A transaction is only valid within one SOffer-interface, you cannot use a transaction to modify multiple interfaces simultaneously. |
|
|
See Also |
|
|
|
Samples |
|
 |
C++ |
|
bool bOK = true, bContinue = true;
// Start the transaction
pSOffer->SetTransMode (tmBegin);
while (bContinue)
{
// Perform some actions on the file, saving the result in bOK
}
if (bOK) // If no errors occured, commit the transaction, saving all changes to disk.
pSOffer->SetTransMode (tmCommit);
else // If errors occured, roll back the transaction, discarding all changes.
pSOffer->SetTransMode (tmRollBack);
|
|
 |
C# |
|
bool bOK = true, bContinue = true;
// Start the transaction
oSOffer.SetTransMode (eTransMode.tmBegin);
while (bContinue)
{
// Perform some actions on the file, saving the result in bOK
}
if (bOK) // If no errors occured, commit the transaction, saving all changes to disk.
oSOffer.SetTransMode (eTransMode.tmCommit);
else // If errors occured, roll back the transaction, discarding all changes.
oSOffer.SetTransMode (eTransMode.tmRollBack);
|
|
 |
VBS |
|
Dim bOK, bContinue
bOK = True
bContinue = True
' Start the transaction
Call oSOffer.SetTransMode(tmBegin)
While bContinue
' Perform some actions on the file, saving the result in bOK
Wend
If bOK Then ' If no errors occured, commit the transaction, saving all changes to disk.
Call oSOffer.SetTransMode(tmCommit)
Else ' If errors occured, roll back the transaction, discarding all changes.
Call oSOffer.SetTransMode(tmRollBack)
End If
|
|
 |
VB.NET |
|
Dim bOK, bContinue As Boolean
bOK = True
bContinue = True
' Start the transaction
oSOffer.SetTransMode(eTransMode.tmBegin)
While bContinue
' Perform some actions on the file, saving the result in bOK
End While
If bOK Then ' If no errors occured, commit the transaction, saving all changes to disk.
oSOffer.SetTransMode(eTransMode.tmCommit)
Else ' If errors occured, roll back the transaction, discarding all changes.
oSOffer.SetTransMode(eTransMode.tmRollBack)
End If
|
|