Для изменения размера нажмите или перетащите

CardOperationBaseTIdentifier, TItem, TContext - класс

Базовый класс для массовой операции с карточками.
Иерархия наследования

Пространство имён:  Tessa.UI.Cards
Сборка:  Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис
public abstract class CardOperationBase<TIdentifier, TItem, TContext>
where TItem : CardOperationItemBase<TIdentifier>
where TContext : class

Параметры типа

TIdentifier
Тип, по которому идентифицируется карточка.
TItem
Тип элемента операции с карточками, который описывает карточку. Должен быть наследником класса CardOperationItem.
TContext
Ссылочный тип для контекста операции с карточками, содержащий информацию по элементам.

Тип CardOperationBaseTIdentifier, TItem, TContext предоставляет следующие члены.

Конструкторы
  ИмяОписание
Защищённый методCardOperationBaseTIdentifier, TItem, TContext
Инициализирует новый экземпляр класса CardOperationBaseTIdentifier, TItem, TContext
В начало страницы
Свойства
  ИмяОписание
Защищённое свойствоCompletedWithErrorsText
Сообщение о наличии ошибок, возникших при выполнении операции с карточкой. {0} - имя карточки.
Защищённое свойствоCompletedWithMessagesText
Сообщение о наличии сообщений, возникших при выполнении операции с карточкой. {0} - имя карточки.
Защищённое свойствоConfirmMultipleText
Подтверждение при выполнении операции с несколькими карточками. {0} - количество карточек, с которыми выполняется операция. {1} - список карточек через запятую.
Защищённое свойствоConfirmSingleText
Подтверждение при выполнении операции с единственной карточкой. {0} - имя карточки.
Защищённое свойствоSplashMultipleItemsInitialText
Сплеш по подготовке к выполнению операции при наличии нескольких карточек. {0} - количество карточек, с которыми будет выполнена операция.
Защищённое свойствоSplashMultipleItemsProcessingItemText
Сплеш по выполнению операции для одной из нескольких карточек. {0} - номер карточки, с которой выполняется операция. {1} - общее количество карточек, с которыми выполняется операция. {2} - имя карточки.
Защищённое свойствоSplashSingleItemInitialText
Сплеш при выполнении операции с единственной карточкой. {0} - имя карточки.
Защищённое свойствоUnknownCardTypeText
Сообщение о неизвестном типе карточки, с которой выполняется операция. {0} - имя карточки.
В начало страницы
Методы
  ИмяОписание
Защищённый методAddResultToTotalResult
Добавляет заданный результат обработки единственной карточки к общему результату операции.
Защищённый методСтатический членCanProcessCore
Возвращает признак того, что операция может быть выполнена для заданного контекста представления по тому, что текущее представление возвращает ссылку на открываемую по двойному клику карточку, а в представлении выделена хотя бы одна строка.
Защищённый методConfirmAsync
Запрашивает подтверждение у пользователя по выполнению операции с заданными элементами.
Защищённый методCreateOperationItem
Создаёт элемент, описывающий операцию для единственной карточки.
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Защищённый методFixDisplayValue
Исправляет отображаемое значение карточки для вывода пользователю.
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Защищённый методGetSplashInitialText
Возвращает текст, отображаемый в сплеш-окне при старте операции.
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Защищённый методOnCompletedAsync
Действие, выполняющее завершение операции с карточками.
Защищённый методOnStartedAsync
Действие, выполняющее подготовку к операции с карточками.
Защищённый методPerformOperationAsync
Выполняет операцию в заданном контексте [Tessa.UI.IUIContext].
Защищённый методProcessCardResponseAsyncTResponse
Выполняет обработку заданного элемента операции, в результате которой возвращается объект [!:TResponse] и признак того, что обработка выполнена без ошибок или была отменена. Если обработка отменена, то в качестве объекта [!:TResponse] возвращается null.
Защищённый методProcessItemAndAddResultAsync
Обрабатывает операцию с заданной карточкой и добавляет результат к общему результату операции. При этом вызывается метод [Tessa.UI.Cards.CardOperation{TItem,TContext}.ProcessItem(TItem)] для обработки.
Защищённый методProcessItemAsync
Выполняет операцию с заданным элементом (с единственной карточкой). Возвращает null, если операция не была выполнена.
Защищённый методProcessItemsAsync
Выполняет обработку операции для заданных карточек.
Открытый методStartAsync
Запускает асинхронную операцию с карточками, полученными из заданного контекста.
Защищённый методStartCoreAsync
Запускает асинхронную операцию с карточками, полученными из заданного контекста.
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Защищённый методTryGetItems
Возвращает элементы, описывающие карточки, с которыми выполняется операция, или null, если подходящих карточек нет. Значение null эквивалентно пустому списку.
Защищённый методTryGetReference
Возвращает #reference представления, который используется для извлечения ссылки на карточку, или null, если подходящий #reference отсутствует.
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
См. также