Интерфейс ITransferSource (shobjidl_core.h)

Предоставляет методы для управления IShellItem, включая копирование, перемещение, перезапуск и другие. Этот интерфейс предоставляется для более подробного контроля над операциями с файлами, предоставляя метод ITransferSource::Advise .

Наследование

Интерфейс ITransferSource наследуется от интерфейса IUnknown . ITransferSource также имеет следующие типы элементов:

Методы

Интерфейс ITransferSource содержит следующие методы.

 
ITransferSource::Совет

Настраивает консультативное подключение для уведомлений о состоянии операций с файлами. (ITransferSource.Advise)
ITransferSource::ApplyPropertiesToItem

Применение набора изменений свойств к элементу.
ITransferSource::EnterFolder

Уведомляет о том, что папка является назначением операции с файлом.
ITransferSource::GetDefaultDestinationName

Возвращает имя по умолчанию для элемента оболочки.
ITransferSource::LeaveFolder

Отправляет уведомление о том, что папка больше не является назначением операции с файлами.
ITransferSource::LinkItem

Не реализован. (ITransferSource.LinkItem)
ITransferSource::MoveItem

Перемещает элемент в пределах тома или пространства имен, возвращая элемент IShellItem в новом расположении.
ITransferSource::OpenItem

Открывает элемент для копирования. Возвращает объект, который можно перечислить для ресурсов (IShellItemResources).
ITransferSource::RecycleItem

Перезапустите элемент в указанном расположении и верните его в новое расположение.
ITransferSource::RemoveItem

Удаляет элемент, не перемещая его в корзину.
ITransferSource::RenameItem

Изменяет имя элемента, возвращая IShellItem с новым именем.
ITransferSource::SetProperties

Задает свойства, которые должны применяться к элементу.
ITransferSource::Unadvise

Завершает соединение с рекомендацией. (ITransferSource.Unadvise)

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)