C# Class BExplorer.Shell.FileOperationProgressSink

Inheritance: IFileOperationProgressSink
Show file Open project: Gainedge/BetterExplorer Class Usage Examples

Public Methods

Method Description
FinishOperations ( uint hrResult ) : void
PauseTimer ( ) : void
PostCopyItem ( TRANSFER_SOURCE_FLAGS dwFlags, IShellItem psiItem, IShellItem psiDestinationFolder, string pszNewName, uint hrCopy, IShellItem psiNewlyCreated ) : void
PostDeleteItem ( TRANSFER_SOURCE_FLAGS dwFlags, IShellItem psiItem, uint hrDelete, IShellItem psiNewlyCreated ) : void
PostMoveItem ( uint dwFlags, IShellItem psiItem, IShellItem psiDestinationFolder, string pszNewName, uint hrMove, IShellItem psiNewlyCreated ) : void
PostNewItem ( uint dwFlags, IShellItem psiDestinationFolder, string pszNewName, string pszTemplateName, uint dwFileAttributes, uint hrNew, IShellItem psiNewItem ) : void
PostRenameItem ( uint dwFlags, IShellItem psiItem, string pszNewName, uint hrRename, IShellItem psiNewlyCreated ) : void
PreCopyItem ( uint dwFlags, IShellItem psiItem, IShellItem psiDestinationFolder, string pszNewName ) : void
PreDeleteItem ( uint dwFlags, IShellItem psiItem ) : void
PreMoveItem ( uint dwFlags, IShellItem psiItem, IShellItem psiDestinationFolder, string pszNewName ) : void
PreNewItem ( uint dwFlags, IShellItem psiDestinationFolder, string pszNewName ) : void
PreRenameItem ( uint dwFlags, IShellItem psiItem, string pszNewName ) : void
ResetTimer ( ) : void
ResumeTimer ( ) : void
StartOperations ( ) : void
UpdateProgress ( uint iWorkTotal, uint iWorkSoFar ) : void

Private Methods

Method Description
TraceAction ( string action, IShellItem item, uint hresult ) : void
TraceAction ( string action, string item, uint hresult ) : void

Method Details

FinishOperations() public method

public FinishOperations ( uint hrResult ) : void
hrResult uint
return void

PauseTimer() public method

public PauseTimer ( ) : void
return void

PostCopyItem() public method

public PostCopyItem ( TRANSFER_SOURCE_FLAGS dwFlags, IShellItem psiItem, IShellItem psiDestinationFolder, string pszNewName, uint hrCopy, IShellItem psiNewlyCreated ) : void
dwFlags TRANSFER_SOURCE_FLAGS
psiItem IShellItem
psiDestinationFolder IShellItem
pszNewName string
hrCopy uint
psiNewlyCreated IShellItem
return void

PostDeleteItem() public method

public PostDeleteItem ( TRANSFER_SOURCE_FLAGS dwFlags, IShellItem psiItem, uint hrDelete, IShellItem psiNewlyCreated ) : void
dwFlags TRANSFER_SOURCE_FLAGS
psiItem IShellItem
hrDelete uint
psiNewlyCreated IShellItem
return void

PostMoveItem() public method

public PostMoveItem ( uint dwFlags, IShellItem psiItem, IShellItem psiDestinationFolder, string pszNewName, uint hrMove, IShellItem psiNewlyCreated ) : void
dwFlags uint
psiItem IShellItem
psiDestinationFolder IShellItem
pszNewName string
hrMove uint
psiNewlyCreated IShellItem
return void

PostNewItem() public method

public PostNewItem ( uint dwFlags, IShellItem psiDestinationFolder, string pszNewName, string pszTemplateName, uint dwFileAttributes, uint hrNew, IShellItem psiNewItem ) : void
dwFlags uint
psiDestinationFolder IShellItem
pszNewName string
pszTemplateName string
dwFileAttributes uint
hrNew uint
psiNewItem IShellItem
return void

PostRenameItem() public method

public PostRenameItem ( uint dwFlags, IShellItem psiItem, string pszNewName, uint hrRename, IShellItem psiNewlyCreated ) : void
dwFlags uint
psiItem IShellItem
pszNewName string
hrRename uint
psiNewlyCreated IShellItem
return void

PreCopyItem() public method

public PreCopyItem ( uint dwFlags, IShellItem psiItem, IShellItem psiDestinationFolder, string pszNewName ) : void
dwFlags uint
psiItem IShellItem
psiDestinationFolder IShellItem
pszNewName string
return void

PreDeleteItem() public method

public PreDeleteItem ( uint dwFlags, IShellItem psiItem ) : void
dwFlags uint
psiItem IShellItem
return void

PreMoveItem() public method

public PreMoveItem ( uint dwFlags, IShellItem psiItem, IShellItem psiDestinationFolder, string pszNewName ) : void
dwFlags uint
psiItem IShellItem
psiDestinationFolder IShellItem
pszNewName string
return void

PreNewItem() public method

public PreNewItem ( uint dwFlags, IShellItem psiDestinationFolder, string pszNewName ) : void
dwFlags uint
psiDestinationFolder IShellItem
pszNewName string
return void

PreRenameItem() public method

public PreRenameItem ( uint dwFlags, IShellItem psiItem, string pszNewName ) : void
dwFlags uint
psiItem IShellItem
pszNewName string
return void

ResetTimer() public method

public ResetTimer ( ) : void
return void

ResumeTimer() public method

public ResumeTimer ( ) : void
return void

StartOperations() public method

public StartOperations ( ) : void
return void

UpdateProgress() public method

public UpdateProgress ( uint iWorkTotal, uint iWorkSoFar ) : void
iWorkTotal uint
iWorkSoFar uint
return void