FileControlGenerateVersionMenuAsync - метод

Генерирует контекстное меню для заданной версии файла. При этом могут выполняться расширения. Возвращает пункты контекстного меню.

Definition

Пространство имён: Tessa.UI.Files
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public ValueTask<IMenuActionCollection> GenerateVersionMenuAsync(
	IFileVersion version,
	ICollection<IFileVersion> selectedVersions,
	IWorkspaceModel dialog,
	Func<IFileVersionExtensionContext, ValueTask> modifyContextActionAsync = null,
	CancellationToken cancellationToken = default
)

Параметры

version  IFileVersion
Версия файла, для которой выполняется подготовка к открытию меню.
selectedVersions  ICollectionIFileVersion
Версии файла, выделенные в диалоге со списком версий.
dialog  IWorkspaceModel
Модель представления для диалога со списком версий или null, если модель представления недоступна.
modifyContextActionAsync  FuncIFileVersionExtensionContext, ValueTask  (Optional)
Действие, изменяющее контекст расширения, или null, если такое действие не требуется.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

ValueTaskIMenuActionCollection
Асинхронная задача.

Реализации

IFileControlGenerateVersionMenuAsync(IFileVersion, ICollectionIFileVersion, IWorkspaceModel, FuncIFileVersionExtensionContext, ValueTask, CancellationToken)

См. также