InitializeFilesViewUIExtension - класс

Реализация расширения типа карточки для преобразования представления в файловый контрол

Definition

Пространство имён: Tessa.Extensions.Default.Client.UI.CardFiles
Сборка: Tessa.Extensions.Default.Client (в Tessa.Extensions.Default.Client.dll) Версия: 4.0.4
C#
public sealed class InitializeFilesViewUIExtension : FilesViewGeneratorBaseUIExtension
Inheritance
Object    CardUIExtension    FilesViewGeneratorBaseUIExtension    InitializeFilesViewUIExtension

Конструкторы

InitializeFilesViewUIExtensionИнициализирует новый экземпляр класса InitializeFilesViewUIExtension

Свойства

ExtensionContainer Контейнер расширений. Все методы объекта являются потокобезопасными.
(Унаследован от FilesViewGeneratorBaseUIExtension)
ProcessNameResolver Объект, обеспечивающий получение отображаемого имени приложения по запускающему файлу процесса, обычно по .exe.
(Унаследован от FilesViewGeneratorBaseUIExtension)
Session Сессия пользователя.
(Унаследован от FilesViewGeneratorBaseUIExtension)
ViewService Описание интерфейса сервиса представлений. Сервис предоставляет доступ к представлениям доступным в системе.
(Унаследован от FilesViewGeneratorBaseUIExtension)

Методы

AddCardModelInitializers Создает скрытый FileControl, через который представление будет взаимодействовать с файловым API. Для каждого алиаса представления должен быть создан свой файлконтрол. Создание происходит в CardUIExtension.Initializing.
(Унаследован от FilesViewGeneratorBaseUIExtension)
ContextInitialized Выполняется при инициализации контекста [Tessa.UI.IUIContext], который связывается с плитками IUIContext.Tiles при открытии редактора во вкладке, а также при каждом переоткрытии карточки в этом контексте. Метод похож на Initialized, но выполняется только для физически существующих во вкладках карточек, которые связаны с плитками, доступными посредством context.UIContext.Tiles. Расширение гарантированно будет вызвано при открытии вкладки с карточкой штатными средствами, но может не быть вызвано, например, при просмотре удалённой карточки или при редактировании карточки внутри шаблона. Если при выполнении расширения возникли ошибки, то вкладка визуально не будет открыта, и будут выполнены расширения на закрытие вкладки. Метод может выполняться асинхронно относительно потока UI. Не вызывайте методы, выполняемые в потоке UI асинхронно, такие как DispatcherHelper.InvokeInUIAsync.
(Унаследован от CardUIExtension)
ContextInitializedFinally Выполняется при инициализации контекста [Tessa.UI.IUIContext] после выполнения методов [ICardUIExtension.ContextInitialized]. Необработанные исключения не прерывают выполнение цепочки расширений. Метод может выполняться асинхронно относительно потока UI. Не вызывайте методы, выполняемые в потоке UI асинхронно, такие как DispatcherHelper.InvokeInUIAsync.
(Унаследован от CardUIExtension)
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
Finalized Выполняется при финализации модели представления карточки. Происходит при окончательном закрытии редактора или при загрузке новой карточки в тот же редактор. Выполнение производится в потоке UI.
(Унаследован от CardUIExtension)
Finalizing Выполняется при финализации модели представления карточки. Происходит при попытке закрыть редактор или при загрузке новой карточки в тот же редактор. Выполнение производится в потоке UI.
(Унаследован от CardUIExtension)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
Initialized
(Переопределяет CardUIExtensionInitialized(ICardUIExtensionContext))
InitializedFinally Выполняется при инициализации модели представления карточки после выполнения методов [ICardUIExtension.Initialized]. Необработанные исключения не прерывают выполнение цепочки расширений. При этом уже созданы и заполнены все модели представления. Выполнение производится в потоке UI.
(Унаследован от CardUIExtension)
Initializing
(Переопределяет CardUIExtensionInitializing(ICardUIExtensionContext))
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
Reopened Выполняется после повторного открытия карточки, которое вызвано любым способом из редактора карточек [Tessa.UI.Cards.ICardEditorModel], в том числе при открытии после сохранения. В метод передаётся пакет загруженной карточки. Метод может изменить объект [Tessa.UI.Cards.ICardModel] до того, как он будет создан стандартным образом, чтобы установить специальные флаги модели представления или создать модель представления для другой карточки. В свойстве [Tessa.UI.Cards.ICardUIExtensionContext.Model] объект получает предыдущую версию модели представления карточки, которая будет отброшена после успешного открытия. Выполнение производится в потоке UI.
(Унаследован от CardUIExtension)
Reopening Выполняется перед повторным открытием карточки, которое вызвано любым способом из редактора карточек [Tessa.UI.Cards.ICardEditorModel], в том числе при открытии после сохранения. Метод может изменить запрос на загрузку карточки перед его выполнением. В свойстве [Tessa.UI.Cards.ICardUIExtensionContext.Model] объект получает предыдущую версию модели представления карточки, которая будет отброшена после успешного открытия. Выполнение производится в потоке UI.
(Унаследован от CardUIExtension)
Saving Выполняется перед сохранением карточки, которое вызвано любым способом из редактора карточек [Tessa.UI.Cards.ICardEditorModel], в том числе при завершении задания или закрытии вкладки с сохранением. В метод передаётся пакет карточки, изменённый перед сохранением, а также исходный объект [Tessa.UI.Cards.ICardModel]. Метод позволяет выполнить любые подготовительные действия, в т.ч. затрагивающие изменение файлов карточки, вследствие чего будет применено обычное или потоковое сохранение карточки. Выполнение производится в том же потоке, в которой вызывалось сохранение карточки. Обычно это поток, асинхронный по отношению к UI.
(Унаследован от CardUIExtension)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также