Click or drag to resize

Classe FileTransaction

Classe per la gestione delle transazione sulla copia, spostamento o modifica delle proprietà dei file.
Gerarchia di ereditarietà
SystemObject
  DedNet.LibFileTransaction

Namespace:  DedNet.Lib
Assembly:  DedNet (in DedNet.dll) Versione: 24.6.0.0 (24.6.0.0)
Sintassi
public class FileTransaction

Il tipo FileTransaction espone i seguenti membri.

Costruttori
  NomeDescrizione
Metodo pubblicoFileTransaction
Costruttore dell'oggetto.
Torna su
Proprietà
  NomeDescrizione
Proprietà pubblicaRollBackOnError
Restituisce o imposta se effettuare il Rollback in caso di errore durante l'esecuzione. Di default è true.
Torna su
Metodi
  NomeDescrizione
Metodo pubblicoCommit
Questo metodo conferma le operazioni effettuate. L'utilizzatore di questo oggetto deve chiamare questo metodo per fare 'pulizia' dei file temporanei.
Metodo pubblicoMembro staticoEraseRenameFile
Elimina il file rinominandolo con il nome creato con MakeRenameFileName.
Metodo pubblicoExecute
Esegue tutte le operazioni registrate nell'ordine specificato. Se una sola delle operazioni ha esito negativo viene effettuato il rollback automatico di quelle effettuate fino a quel momento.
Metodo pubblicoFileCopy
Accoda un'operazione di copia file.
Metodo pubblicoFileErase
Accoda un'operazione di eliminazione file. Il file viene rinominato con la seguente regola: c:\pippo.txt -> c:\pippo.txt.20101216122300.erased
Metodo pubblicoFileMove
Accoda un'operazione di spostamento file. Restituisce una eccezione se il file di destinazione è già presente a meno che il .moved non vada creato
Metodo pubblicoFileReadOnly
Accoda un'operazione di impostazione file readonly oppure non readonly.
Metodo pubblicoFileRename
Accoda un'operazione di rinomina file. Restituisce una eccezione se il file di destinazione è già presente.
Metodo pubblicoMembro staticoMakeRenameFileName
Accoda alla stringa passata la data attuale e l'estensione ".erased".
Metodo pubblicoRollback
Effettua il Rollback delle operazioni eseguite. Questo metodo viene chiamato in automatico da Execute se una delle azioni ha esito negativo ma può essere anche chiamato esplicitamente per ripristinare la situazione a prima di una esecuzione.
Torna su
Vedi anche

Documentazione