C# Класс BExplorer.Shell.FileOperationProgressSink

Наследование: IFileOperationProgressSink
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
TraceAction ( string action, IShellItem item, uint hresult ) : void
TraceAction ( string action, string item, uint hresult ) : void

Описание методов

FinishOperations() публичный Метод

public FinishOperations ( uint hrResult ) : void
hrResult uint
Результат void

PauseTimer() публичный Метод

public PauseTimer ( ) : void
Результат void

PostCopyItem() публичный Метод

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
Результат void

PostDeleteItem() публичный Метод

public PostDeleteItem ( TRANSFER_SOURCE_FLAGS dwFlags, IShellItem psiItem, uint hrDelete, IShellItem psiNewlyCreated ) : void
dwFlags TRANSFER_SOURCE_FLAGS
psiItem IShellItem
hrDelete uint
psiNewlyCreated IShellItem
Результат void

PostMoveItem() публичный Метод

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
Результат void

PostNewItem() публичный Метод

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
Результат void

PostRenameItem() публичный Метод

public PostRenameItem ( uint dwFlags, IShellItem psiItem, string pszNewName, uint hrRename, IShellItem psiNewlyCreated ) : void
dwFlags uint
psiItem IShellItem
pszNewName string
hrRename uint
psiNewlyCreated IShellItem
Результат void

PreCopyItem() публичный Метод

public PreCopyItem ( uint dwFlags, IShellItem psiItem, IShellItem psiDestinationFolder, string pszNewName ) : void
dwFlags uint
psiItem IShellItem
psiDestinationFolder IShellItem
pszNewName string
Результат void

PreDeleteItem() публичный Метод

public PreDeleteItem ( uint dwFlags, IShellItem psiItem ) : void
dwFlags uint
psiItem IShellItem
Результат void

PreMoveItem() публичный Метод

public PreMoveItem ( uint dwFlags, IShellItem psiItem, IShellItem psiDestinationFolder, string pszNewName ) : void
dwFlags uint
psiItem IShellItem
psiDestinationFolder IShellItem
pszNewName string
Результат void

PreNewItem() публичный Метод

public PreNewItem ( uint dwFlags, IShellItem psiDestinationFolder, string pszNewName ) : void
dwFlags uint
psiDestinationFolder IShellItem
pszNewName string
Результат void

PreRenameItem() публичный Метод

public PreRenameItem ( uint dwFlags, IShellItem psiItem, string pszNewName ) : void
dwFlags uint
psiItem IShellItem
pszNewName string
Результат void

ResetTimer() публичный Метод

public ResetTimer ( ) : void
Результат void

ResumeTimer() публичный Метод

public ResumeTimer ( ) : void
Результат void

StartOperations() публичный Метод

public StartOperations ( ) : void
Результат void

UpdateProgress() публичный Метод

public UpdateProgress ( uint iWorkTotal, uint iWorkSoFar ) : void
iWorkTotal uint
iWorkSoFar uint
Результат void