TileExtensions - класс

Расширения для пространства имён Tessa.UI.Tiles.

Definition

Пространство имён: Tessa.UI.Tiles
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
C#
public static class TileExtensions
Inheritance
Object    TileExtensions

Методы

CanExecuteCommandAsync Возвращает признак того, что команду в заданной плитке можно выполнить. Команда плитки проверяется в потоке UI.
CollapseGroupingTileIfRequired Устанавливает состояние IsCollapsed равным true для плитки, которая группирует другие плитки и не выполняет других действий, если у неё отсутствуют видимые дочерние плитки. Возвращает признак того, что IsCollapsed был установлен равным true в этом методе. Рекомендуется использовать в расширениях OpeningLocal(ITilePanelExtensionContext).
DisableWithCollapsing Устанавливает, что команда плитки никогда не должна быть доступна для выполнения, а сама плитка должна быть скрыта.
ExecuteCommandAsync Выполняет команду в заданной плитке. Выполнение может быть отменено контекстом плитки Context. Контекст ITileContext не изменяется. Команда плитки проверяется и исполняется в потоке UI.
ExecuteCommandWithCheckAsync Выполняет команду в заданной плитке, если её разрешено выполнять. По сравнению с методом ExecuteCommandAsync(ITile, TileCommandEventType, Boolean, ITileContext, CancellationToken) этот метод выполняет проверку CanExecute(Object). Команда плитки проверяется и исполняется в потоке UI.
GetTypeGroupCaption Возвращает текстовое отображение для группы типов карточек с заданным именем или null, если текстовое отображение не было задано.
GroupEqualsTo Выполняет сравнение группы плитки с заданной группой. Группы сравниваются без учёта регистра и текущей культуры.
IsActionsGrouping Возвращает признак того, что плитка будет сгруппирована в плитку с дополнительными действиями, если пользователю доступно слишком много таких действий.
NameEqualsTo Выполняет сравнение имени плитки с заданным именем. Имена сравниваются без учёта текущей культуры.
NameEqualsToAny(ITile, String) Возвращает признак того, что имя плитки равно хотя бы одному из заданных имён. Имена сравниваются без учёта текущей культуры.
NameEqualsToAny(ITile, String, String) Возвращает признак того, что имя плитки равно хотя бы одному из заданных имён. Имена сравниваются без учёта текущей культуры.
NameEqualsToAny(ITile, String, String, String) Возвращает признак того, что имя плитки равно хотя бы одному из заданных имён. Имена сравниваются без учёта текущей культуры.
NameEqualsToAny(ITile, String, String, String, String) Возвращает признак того, что имя плитки равно хотя бы одному из заданных имён. Имена сравниваются без учёта текущей культуры.
NameEqualsToAny(ITile, String, String, String, String, String) Возвращает признак того, что имя плитки равно хотя бы одному из заданных имён. Имена сравниваются без учёта текущей культуры.
RegisterTileExtensionTypes Выполняет регистрацию стандартных типов расширений для API плиток.
RegisterTiles Выполняет регистрацию API по работе с плитками в заданном контейнере Unity.
RegisterTileTraceListeners Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений плиток, и записывающие результат выполнения в ValidationResult как информационное сообщение. Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с плитками, поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
RemoveTileTraceListeners Удаляет объекты, зарегистрированные методом RegisterTileTraceListeners(IExtensionContainer, ExtensionTraceListenerType, NullableInt64). Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
ResolveRootContextSource Возвращает корневой объект ITileContextSource для иерархии объектов ITileSource, связанных через свойство ContextSource.
ResolveRootSource Возвращает корневой объект ITileSource для иерархии объектов ITileSource, связанных через свойство ContextSource.
SetActionsGrouping Устанавливает признак того, что плитка будет сгруппирована в плитку с дополнительными действиями, если пользователю доступно слишком много таких действий.
SetTypeGroupCaption Устанавливает текстовое отображение заданной группы типов карточек. Если текстовое отображение уже было задано, то перезаписывает его.
WhenAnyTilePanel Регистрирует политику фильтрации выполнения методов расширений по любому местоположению боковой панели. Используйте для замещения политики, назначенной посредством метода WhenTilePanel(IExtensionPolicyContainer, TilePanelLocation). Для того, чтобы политика использовалась, требуется зарегистрировать политику TilePanelFilterPolicy.
WhenTileGlobalFunc Регистрирует политику фильтрации выполнения методов расширений ITileGlobalExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
WhenTileLocalFunc Регистрирует политику фильтрации выполнения методов расширений ITileLocalExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
WhenTilePanel Регистрирует политику фильтрации выполнения методов расширений по местоположению боковой панели, которое входит в заданный список имён. Для того, чтобы политика использовалась, требуется зарегистрировать политику TilePanelFilterPolicy.
WhenTilePanelFunc Регистрирует политику фильтрации выполнения методов расширений ITilePanelExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.

См. также