CardExtensions - класс

Методы-расширения для пространства имён Tessa.Cards.

Definition

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

Методы

AddCardTypeInfoToSections Добавляет информацию по типу карточки cardTypeID для колонок в метаинформации sections, которые перечислены в schemeItem, если этого типа ещё нет в соответствующих колонках. Возвращает признак того, что метод внёс изменения в метаинформацию.
AddDistinctFrom(ICollectionCardTypeSchemeItem, ICollectionCardTypeSchemeItem) Добавляет элементы схемы в текущую коллекцию из заданной коллекции schemeItems, если таких же элементов уже не было в текущей коллекции. Возвращает признак того, что хотя бы одна секция или колонка была добавлена.
AddDistinctFrom(ICollectionCardTypeSchemeItem, ICollectionCardTypeSchemeItem, CardMetadataSectionCollection, Guid) Добавляет элементы схемы в текущую коллекцию из заданной коллекции schemeItems, если таких же элементов уже не было в текущей коллекции. Возвращает признак того, что хотя бы одна секция или колонка была добавлена. Метод также добавляет в колонки секций sections информацию по типу карточки cardTypeID. В расширениях на метаинформации используйте эту перегрузку метода только в ModifyMetadata(ICardMetadataExtensionContext).
AddInstanceNotFoundError Добавляет ошибку валидации InstanceNotFound с информацией по стеку вызовов, если это разрешено флагами flags.
AppliesRequiredToControl Возвращает признак того, что валидатор устанавливает признак "Обязательно для заполнения" для заданного элемента управления control.
ApplyFromAsync Устанавливает разрешения, связанные с контейнером файлов, по разрешениям, заданным в карточке.
ApplyUserSettingsToRolesAsync Асинхронно выполняет копирование настроек одного сотрудника на заданный список ролей (без учёта заместителей). Запрос доступен только для администраторов. Возвращает сообщения валидации, в т.ч. возникшие ошибки. Возвращаемое значение не равно null.
ChangePasswordForCurrentUserAsync Асинхронно изменяет пароль для текущего сотрудника, если у него тип входа "Пользователь Tessa". Возвращает сообщения валидации, в т.ч. возникшие ошибки. Возвращаемое значение не равно null.
CopyAndAddRangeT Копирует коллекцию сериализуемых объектов sourceItems и в конец коллекции сериализуемых объектов targetItems. Устанавливает порядок следования объектов, если объекты поддерживают ICardMetadataOrderable.
CopyAndInsertT Копирует коллекцию сериализуемых объектов sourceItems и вставляет по индексу в коллекцию сериализуемых объектов targetItems. Устанавливает порядок следования объектов, если объекты поддерживают ICardMetadataOrderable.
CopyToTheBeginningOfT Копирует коллекцию сериализуемых объектов sourceItems в начало коллекции сериализуемых объектов targetItems. Устанавливает порядок следования объектов, если объекты поддерживают ICardMetadataOrderable.
CreateContainerRemoteAsync Создаёт контейнер с информацией по заданной карточке и по её файлам. Все файлы создаются с Remote-содержимым, при загрузке и замене которого не используется временная папка. Операции с такими файлами будут выполняться быстрее, но при условии надо быть уверенными, что содержимое файлов, работа с которыми выполняется, умещается в памяти. Возможные ошибки при загрузке файлов из карточки игнорируются. В этом случае к созданном контейнере не будет добавлено файлов, хотя файлы присутствуют в карточке.
DeepClone(CardTypeControl) Выполняет глубокое клонирование метаинформации по элементу управления CardTypeControl за счёт его полной сериализации / десериализации.
DeepCloneT(T) Выполняет глубокое клонирование сериализуемого объекта за счёт его полной сериализации / десериализации.
DeleteAsync(ICardTypeClientRepository, CardType, CancellationToken) Удаляет заданный тип карточки.
DeleteAsync(ICardTypeServerRepository, ICardSerializableEntry, CancellationToken) Удаляет заданный тип карточки.
DeleteAsync(ICardTypeService, ICardSerializableEntry, CancellationToken) Удаляет заданный тип карточки.
DeserializeFromJsonT Десериализует объект и его дочерние объекты из заданного текстового JSON с сохраняемыми типами данных.
DeserializeFromStorageT Десериализует объект из заданного хранилища Dictionary<string, object>.
GenerateExportAsync Создаёт файл по заданному шаблону и возвращает контент созданного файла и ответ на запрос на создание.
GenerateFileFromTemplateAsync(ICardStreamServerRepository, Guid, NullableGuid, IViewPlaceholderContext, DictionaryString, Object, CancellationToken) Асинхронно создаёт файл по заданному шаблону и возвращает контент созданного файла и ответ на запрос на создание.
GenerateFileFromTemplateAsync(ICardStreamClientRepository, Guid, NullableGuid, FuncStream, CancellationToken, ValueTask, IViewPlaceholderContext, DictionaryString, Object, CancellationToken) Создаёт файл по заданному шаблону и возвращает контент созданного файла и ответ на запрос на создание.
GetAllCardTypeCollectionAsync Возвращает коллекцию, содержащую все типы карточек.
GetDigestAsync Асинхронно возвращает Digest для заданной карточки, полученный выполнением запроса GetDigest, или null, если Digest неизвестен или не требуется.
GetEntryPermissions Возвращает права доступа к полям строковой секции с именем sectionName.
GetFieldNames Возвращает имена полей, с которыми связан контрол CardTypeEntryControl.
GetFileSourceAsync(ICardRepository, Card, CardFile, CancellationToken) Асинхронно возвращает местоположение контента файла для заданного файла file указанной карточки card. Местоположение определяется выполнением запроса GetFileSource. Метод возвращает null, если определить местоположение не удалось, обычно в этом случае будет использоваться местоположение по умолчанию.
GetFileSourceAsync(ICardRequestComponent, Card, CardFile, ICardMetadata, ISession, CancellationToken) Возвращает местоположение контента файла для заданного файла file указанной карточки card. Местоположение определяется выполнением запроса GetFileSource. Метод возвращает null, если определить местоположение не удалось, обычно в этом случае будет использоваться местоположение по умолчанию.
GetID(CardTypeCompletionOption) Получить уникальный идентификатор объекта на основе хэш-кода его типа и настроек.
GetID(CardTypeExtension) Получить уникальный идентификатор объекта на основе хэш-кода его типа и настроек.
GetID(CardTypeValidator) Получить уникальный идентификатор объекта на основе хэш-кода его типа и настроек.
GetOrAddEntry(StringDictionaryStorageCardSection, String) Возвращает строковую секцию с заданным именем. Если секция отсутствовала, то создаёт её. Если требуется создать коллекционную или древовидную секцию, то используйте метод GetOrAddTable.
GetOrAddEntry(StringDictionaryStorageCardSectionPermissionInfo, String) Возвращает объект с разрешениями на коллекционную или древовидную секцию с заданным именем. Если секция отсутствовала, то создаёт её. Если требуется создать объект для коллекционной или древовидной секции, то используйте метод GetOrAddEntry.
GetOrAddTable(StringDictionaryStorageCardSectionPermissionInfo, String) Возвращает объект с разрешениями на коллекционную или древовидную секцию с заданным именем. Если секция отсутствовала, то создаёт её. Если требуется создать объект для строковой секции, то используйте метод GetOrAddEntry.
GetOrAddTable(StringDictionaryStorageCardSection, String, CardTableType) Возвращает коллекционную или древовидную секцию с заданным именем. Если секция отсутствовала, то создаёт её. Если требуется создать строковую секцию, то используйте метод GetOrAddEntry.
GetSourceInfo Метод для поулчения информации об источнике данных контрола с учетом возможной регистрации кастомного метода для получения источника данных в ICardControlTypeRegistry
GetTablePermissions Возвращает права доступа к строкам коллекционной секции с именем sectionName.
GetTypeIDAsync Асинхронно возвращает результат выполнения запроса GetTypeIDList на получение идентификатора типа карточки по заданному идентификатору карточки. Значение null возвращается в случае, если идентификатор типа не был определён.
GetTypeIDListAsync Асинхронно возвращает результат выполнения запроса GetTypeIDList на получение идентификаторов типов карточек по заданным идентификаторам карточек. Элементы результирующего массива со значениями null возвращаются в случае, если идентификатор типа не был определён.
Has(CardControlTypeFlags, CardControlTypeFlags)Возвращает признак того, что заданный флаг установлен.
Has(CardFileFlags, CardFileFlags)Возвращает признак того, что заданный флаг установлен.
Has(CardGetRestrictionFlags, CardGetRestrictionFlags)Возвращает признак того, что заданный флаг установлен.
Has(CardPermissionFlags, CardPermissionFlags)Возвращает признак того, что заданный флаг установлен.
Has(CardTaskFlags, CardTaskFlags)Возвращает признак того, что заданный флаг установлен.
Has(CardTypeColumnFlags, CardTypeColumnFlags)Возвращает признак того, что заданный флаг установлен.
Has(CardTypeCompletionOptionFlags, CardTypeCompletionOptionFlags)Возвращает признак того, что заданный флаг установлен.
Has(CardTypeCustomControlFlags, CardTypeCustomControlFlags)Возвращает признак того, что заданный флаг установлен.
Has(CardTypeEntryControlFlags, CardTypeEntryControlFlags)Возвращает признак того, что заданный флаг установлен.
Has(CardTypeFlags, CardTypeFlags)Возвращает признак того, что заданный флаг установлен.
Has(CardTypeTabControlFlags, CardTypeTabControlFlags)Возвращает признак того, что заданный флаг установлен.
Has(CardTypeTableControlFlags, CardTypeTableControlFlags)Возвращает признак того, что заданный флаг установлен.
HasAny(CardControlTypeFlags, CardControlTypeFlags)Возвращает признак того, что один из заданных флагов установлен.
HasAny(CardFileFlags, CardFileFlags)Возвращает признак того, что один из заданных флагов установлен.
HasAny(CardGetRestrictionFlags, CardGetRestrictionFlags)Возвращает признак того, что один из заданных флагов установлен.
HasAny(CardPermissionFlags, CardPermissionFlags)Возвращает признак того, что один из заданных флагов установлен.
HasAny(CardTaskFlags, CardTaskFlags)Возвращает признак того, что один из заданных флагов установлен.
HasAny(CardTypeColumnFlags, CardTypeColumnFlags)Возвращает признак того, что один из заданных флагов установлен.
HasAny(CardTypeCompletionOptionFlags, CardTypeCompletionOptionFlags)Возвращает признак того, что один из заданных флагов установлен.
HasAny(CardTypeCustomControlFlags, CardTypeCustomControlFlags)Возвращает признак того, что один из заданных флагов установлен.
HasAny(CardTypeEntryControlFlags, CardTypeEntryControlFlags)Возвращает признак того, что один из заданных флагов установлен.
HasAny(CardTypeFlags, CardTypeFlags)Возвращает признак того, что один из заданных флагов установлен.
HasAny(CardTypeTabControlFlags, CardTypeTabControlFlags)Возвращает признак того, что один из заданных флагов установлен.
HasAny(CardTypeTableControlFlags, CardTypeTableControlFlags)Возвращает признак того, что один из заданных флагов установлен.
HasContent Возвращает признак того, что состояние файла в карточке обязывает предоставить для такого файла контент, причём карточка с файлом должна сохраняться через потоковое сохранение.
HasNot(CardControlTypeFlags, CardControlTypeFlags)Возвращает признак того, что заданный флаг не установлен.
HasNot(CardFileFlags, CardFileFlags)Возвращает признак того, что заданный флаг не установлен.
HasNot(CardGetRestrictionFlags, CardGetRestrictionFlags)Возвращает признак того, что заданный флаг не установлен.
HasNot(CardPermissionFlags, CardPermissionFlags)Возвращает признак того, что заданный флаг не установлен.
HasNot(CardTaskFlags, CardTaskFlags)Возвращает признак того, что заданный флаг не установлен.
HasNot(CardTypeColumnFlags, CardTypeColumnFlags)Возвращает признак того, что заданный флаг не установлен.
HasNot(CardTypeCompletionOptionFlags, CardTypeCompletionOptionFlags)Возвращает признак того, что заданный флаг не установлен.
HasNot(CardTypeCustomControlFlags, CardTypeCustomControlFlags)Возвращает признак того, что заданный флаг не установлен.
HasNot(CardTypeEntryControlFlags, CardTypeEntryControlFlags)Возвращает признак того, что заданный флаг не установлен.
HasNot(CardTypeFlags, CardTypeFlags)Возвращает признак того, что заданный флаг не установлен.
HasNot(CardTypeTabControlFlags, CardTypeTabControlFlags)Возвращает признак того, что заданный флаг не установлен.
HasNot(CardTypeTableControlFlags, CardTypeTableControlFlags)Возвращает признак того, что заданный флаг не установлен.
InsertWithoutCopyT Вставляет коллекцию сериализуемых объектов sourceItems по указанному индексу в коллекцию сериализуемых объектов targetItems.
MakeGlobal(CardTypeCompletionOption, CardGlobalReferencesContext) Сделать указанный объект глобальным.
MakeGlobal(CardTypeExtension, CardGlobalReferencesContext) Сделать указанный объект глобальным.
MakeGlobal(CardTypeNamedForm, CardGlobalReferencesContext) Сделать указанный объект глобальным.
MakeGlobal(CardTypeValidator, CardGlobalReferencesContext) Сделать указанный объект глобальным.
MakeGlobal(IEnumerableCardTypeCompletionOption, CardGlobalReferencesContext) Сделать варианты завершения глобальными.
MakeGlobal(IEnumerableCardTypeExtension, CardGlobalReferencesContext) Сделать расширения типа карточки глобальными.
MakeGlobal(IEnumerableCardTypeNamedForm, CardGlobalReferencesContext) Сделать формы типа карточки глобальными.
MakeGlobal(IEnumerableCardTypeValidator, CardGlobalReferencesContext) Сделать валидаторы типа карточки глобальными.
MakeGlobal(CardTypeBlock, CardGlobalReferencesContext, CardSerializableObject) Сделать указанный объект глобальным.
MakeGlobal(CardTypeControl, CardGlobalReferencesContext, CardSerializableObject) Сделать указанный объект глобальным.
MakeGlobal(IEnumerableCardTypeBlock, CardGlobalReferencesContext, CardSerializableObject) Сделать блоки формы типа карточки глобальными.
MakeGlobal(IEnumerableCardTypeControl, CardGlobalReferencesContext, CardSerializableObject) Сделать контролы типа карточки глобальными.
OrderByDependenciesAsync Упорядочивает секции карточки с учётом зависимостей между секциями в порядке, который необходим для выполнения запросов на вставку записей. Для удаления записей необходим обратный порядок.
OrderHierarchyForDeletionT Упорядочивает строки таким образом, чтобы их можно было удалить из базы данных с учётом связи между родительскими и дочерними строками.
OrderHierarchyForInsertionT Упорядочивает строки таким образом, чтобы их можно было вставить в базу данных с учётом связи между родительскими и дочерними строками.
OrderManuallyForDeletionT Упорядочивает строки таким образом, чтобы их можно было удалить из базы данных, с учётом порядка строк по убыванию, определяемого пользователем в свойстве Order каждой строки.
OrderManuallyForInsertionT Упорядочивает строки таким образом, чтобы их можно было вставить в базу данных, с учётом порядка строк по возрастанию, определяемого пользователем в свойстве Order каждой строки.
RegisterCardClientComponents Выполняет регистрацию репозиториев в контейнере Unity с клиентскими компонентами для API карточек. Все репозитории регистрируются по именам, указанным в CardRepositoryNames. Регистрация репозиториев без имени не выполняется.
RegisterCardExtensionTypes Выполняет регистрацию стандартных типов расширений для карточек.
RegisterCardServerComponents Выполняет регистрацию репозиториев в контейнере Unity с серверными компонентами для API карточек. Все репозитории регистрируются по именам, указанным в CardRepositoryNames. Регистрация репозиториев без имени не выполняется.
RegisterCardsOnClient Выполняет регистрацию клиентских сервисов и объектов API карточек в контейнере Unity. Также выполняет регистрацию компонент посредством метода RegisterCardClientComponents(IUnityContainer) и репозиториев, которые регистрируются без имени. Не выполняет установку файловых хранилищ, рекомендуется вызвать метод-расширение SetCachingSourceForFileSettings(IUnityContainer) при завершении регистраций на сервере.
RegisterCardsOnServer Выполняет регистрацию сервисов и объектов API карточек на серверной стороне в контейнере Unity. Также выполняет регистрацию компонент посредством метода RegisterCardServerComponents(IUnityContainer) и репозиториев, которые регистрируются без имени. Не выполняет установку файловых хранилищ, рекомендуется вызвать метод-расширение SetCachingSourceForFileSettings(IUnityContainer) при завершении регистраций на сервере.
RegisterCardTraceListeners Выполняет регистрацию объектов, отслеживающих события, происходящие при выполнении расширений карточек, и записывающие результат выполнения в ValidationResult как информационное сообщение. Это полезно при отладке расширений, но сильно нагружает любое взаимодействие с карточками, поэтому рекомендуется не выполнять такую регистрацию в среде, с которой работают конечные пользователи.
RemoveCardTraceListeners Удаляет объекты, зарегистрированные методом RegisterCardTraceListeners(IExtensionContainer, ExtensionTraceListenerType, NullableInt64). Частая регистрация с последующим удалением объектов значительно нагружает память и CPU.
RepairAsync Выполняет исправление структуры заданной карточки на основании данных в контексте расширений по исправлению карточки. Метод полезен для исправления карточек-сателлитов, связанных с основной исправляемой карточкой. После исправления любые сообщения будут записаны в результат валидации текущего контекста. Возвращает признак того, что исправление выполнено успешно, т.е. без ошибок, предотвращающих использование карточки.
ReplaceBlocks(CardTypeForm, CardTypeForm) Заменить блоки формы на блоки исходной формы.
ReplaceBlocks(IEnumerableCardTypeForm, IEnumerableCardTypeForm) Заменить все блоки указанных форм на блоки переданных форм.
ReplaceControls(CardTypeBlock, CardTypeBlock) Заменить контролы блока на контролы исходного блока.
ReplaceControls(IEnumerableCardTypeBlock, IEnumerableCardTypeBlock) Заменить все контролы указанных блоков на контролы переданных блоков.
SetCachingSourceForFileSettings Устанавливает в качестве источника настроек ICardCache для зарегистрированного объекта ICardFileSourceSettings. Привязывает кэш к параметрам лицензии ILicenseManager, если этот объект зарегистрирован. Не выполняет действий, если хотя бы одна из зависимостей ICardCache или ICardFileSourceSettings не зарегистрированы.
SetNormalized Устанавливает заданные флаги с учётом нормализации. При указании флага flag как Allow автоматически сбрасывает соответствующий флаг Prohibit, и наоборот. Результат применяется к flags и возвращается в результате метода.
StoreAsync Сохраняет карточку из текущего контейнера и контент её файлов, при этом позволяет асинхронно отслеживать её состояние. В процессе сохранения карточка в контейнере и её файлы не изменяются, поэтому метод безопасно вызывать повторно.
ToCardTableType Преобразует перечисление значение перечисления SchemeTableContentType к типу CardTableType.
ToDictionary Создаёт хеш-таблицу, позволяющую быстро получить доступ к строкам коллекционных и древовидных секций по имени секции. Строки CardRow не копируются.
ToStringDictionaryStorage Создаёт объект StringDictionaryStorage<CardRow> по заданной хеш-таблице, позволяющей получить доступ к строкам коллекционных и древовидных секций по имени секции. Строки CardRow копируются.
TryAddTaskAsync Создаёт и добавляет возвращаемое задание с заданными параметрами. После создания может потребоваться заполнить секции задания и другие параметры CardTask. Возвращённый объект ValidationResult содержит ошибки и сообщения, возникшие при создании задания, он всегда не равен null. Возвращённый объект CardTask может быть равен null, если при создании были ошибки. В этом случае возвращённый объект ValidationResult содержит эти ошибки.
TryGetFieldIgnoreCaseAsyncT Возвращает значение поля строковой секции или строки коллекционной секции карточки без учёта регистра или null, если такое поле отсутствует.
TryGetIgnoreCase(CardMetadataSectionCollection, String) Возвращает секцию из метаинформации, полученную без учёта регистра, или null, если такая секция отсутствует.
TryGetIgnoreCase(CardMetadataColumnCollection, String, Boolean) Возвращает колонку из метаинформации, полученную без учёта регистра, или null, если такая колонка отсутствует.
TryGetIgnoreCaseAsync(StringDictionaryStorageCardSection, String, ICardMetadata, CancellationToken) Возвращает секцию карточки, полученную без учёта регистра, или null, если такая секция отсутствует.
TryGetIgnoreCaseAsync(StringDictionaryStorageCardSectionPermissionInfo, String, ICardMetadata, CancellationToken) Возвращает разрешения для секции карточки, полученной без учёта регистра, или null, если такая секция отсутствует.
TrySetFieldIgnoreCaseAsync Устанавливает значение поля строковой секции или строки коллекционной секции карточки без учёта регистра. Возвращает признак того, что значение было установлено, т.к. было определено имя поля с учётом регистра.
UsedIn Возвращает признак того, что флаги элемента управления позволяют ему располагаться в карточках с заданным типом экземпляра.
WhenAnyCardType Регистрирует политику фильтрации выполнения методов расширений по любым типам карточек. Используйте для замещения политики, назначенной посредством методов WhenCardTypes(IExtensionPolicyContainer, String) и WhenCardTypes(IExtensionPolicyContainer, Guid). Если идентификатор и имя типа карточки неизвестны, то метод расширения не выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardTypeFilterPolicy.
WhenAnyDeleteMethod Регистрирует политику фильтрации выполнения методов расширений по любым методам удаления карточки.
WhenAnyFileType Регистрирует политику фильтрации выполнения методов расширений по любым типам файлов. Используйте для замещения политики, назначенной посредством методов WhenFileTypes(IExtensionPolicyContainer, String) и WhenFileTypes(IExtensionPolicyContainer, Guid). Если идентификатор и имя типа файла неизвестны, то метод расширения выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardFileTypeFilterPolicy.
WhenAnyGetFileContentMethod Регистрирует политику фильтрации выполнения методов расширений по любым методам загрузки контента файла.
WhenAnyGetFileVersionsMethod Регистрирует политику фильтрации выполнения методов расширений по любым методам загрузки списка версий файла.
WhenAnyGetMethod Регистрирует политику фильтрации выполнения методов расширений по любым методам загрузки карточки.
WhenAnyNewMethod Регистрирует политику фильтрации выполнения методов расширений по любым методам создания карточки.
WhenAnyRequestType Регистрирует политику фильтрации выполнения методов расширений по любым именам универсальных запросов к сервису карточек. Используйте для замещения политики, назначенной посредством метода WhenRequestTypes(IExtensionPolicyContainer, Guid). Имя запроса является обязательным параметром и должно быть известно. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardRequestFilterPolicy.
WhenAnyStoreMethod Регистрирует политику фильтрации выполнения методов расширений по любым методам сохранения карточки.
WhenAnyTaskType Регистрирует политику фильтрации выполнения методов расширений по любым типам заданий. Используйте для замещения политики, назначенной посредством методов WhenTaskTypes(IExtensionPolicyContainer, String) и WhenTaskTypes(IExtensionPolicyContainer, Guid). Если идентификатор и имя типа задания неизвестны, то метод расширения выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardTaskTypeFilterPolicy.
WhenCardDeleteFunc Регистрирует политику фильтрации выполнения методов расширений ICardDeleteExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
WhenCardGetFileContentFunc Регистрирует политику фильтрации выполнения методов расширений ICardGetFileContentExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
WhenCardGetFileVersionsFunc Регистрирует политику фильтрации выполнения методов расширений ICardGetFileVersionsExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
WhenCardGetFunc Регистрирует политику фильтрации выполнения методов расширений ICardGetExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
WhenCardMetadataFunc Регистрирует политику фильтрации выполнения методов расширений ICardMetadataExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
WhenCardNewFunc Регистрирует политику фильтрации выполнения методов расширений ICardNewExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
WhenCardRepairFunc Регистрирует политику фильтрации выполнения методов расширений ICardRepairExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
WhenCardRequestFunc Регистрирует политику фильтрации выполнения методов расширений ICardRequestExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
WhenCardStoreFunc Регистрирует политику фильтрации выполнения методов расширений ICardStoreExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
WhenCardStoreTaskFunc Регистрирует политику фильтрации выполнения методов расширений ICardStoreTaskExtension в соответствии с функцией isAllowedFunc, которая проверяет контекст расширений. Если зарегистрировано несколько политик, то должны выполняться все из них.
WhenCardTypes(IExtensionPolicyContainer, Guid) Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа карточки, который входит в заданный список идентификаторов. Если тип карточки неизвестен, то метод расширения не выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardTypeFilterPolicy.
WhenCardTypes(IExtensionPolicyContainer, String) Регистрирует политику фильтрации выполнения методов расширений по имени типа карточки, которое входит в заданный список имён. Если тип карточки неизвестен, то метод расширения не выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardTypeFilterPolicy.
WhenFileTypes(IExtensionPolicyContainer, Guid) Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа файла, который входит в заданный список идентификаторов. Если тип файла неизвестен, то метод расширения не выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardFileTypeFilterPolicy.
WhenFileTypes(IExtensionPolicyContainer, String) Регистрирует политику фильтрации выполнения методов расширений по имени типа файла, которое входит в заданный список имён. Если тип файла неизвестен, то метод расширения не выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardFileTypeFilterPolicy.
WhenMethod(IExtensionPolicyContainer, CardDeleteMethod) Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов удаления карточки.
WhenMethod(IExtensionPolicyContainer, CardGetFileContentMethod) Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов загрузки контента файла.
WhenMethod(IExtensionPolicyContainer, CardGetFileVersionsMethod) Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов загрузки списка версий файла.
WhenMethod(IExtensionPolicyContainer, CardGetMethod) Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов загрузки карточки.
WhenMethod(IExtensionPolicyContainer, CardNewMethod) Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов создания карточки.
WhenMethod(IExtensionPolicyContainer, CardStoreMethod) Регистрирует политику фильтрации выполнения методов расширений по списку допустимых методов сохранения карточки.
WhenRequestTypes Регистрирует политику фильтрации выполнения методов расширений по типу универсального запроса к сервису карточек, которое входит в заданный список типов. Тип запроса является обязательным параметром и должен быть известен. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardRequestFilterPolicy.
WhenTaskTypes(IExtensionPolicyContainer, Guid) Регистрирует политику фильтрации выполнения методов расширений по идентификатору типа задания, который входит в заданный список идентификаторов. Если тип задания неизвестен, то метод расширения не выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardTaskTypeFilterPolicy.
WhenTaskTypes(IExtensionPolicyContainer, String) Регистрирует политику фильтрации выполнения методов расширений по имени типа задания, которое входит в заданный список имён. Если тип задания неизвестен, то метод расширения не выполняется. Для того, чтобы политика использовалась, требуется зарегистрировать политику CardTaskTypeFilterPolicy.
WhereInstanceType(IEnumerableSchemeTable, NullableCardInstanceType) Выполняет фильтрацию таблиц по признаку их возможной принадлежности карточке заданного типа экземпляра.
WhereInstanceType(IEnumerableSchemeTable, CardInstanceType) Выполняет фильтрацию таблиц по признаку их возможной принадлежности карточке заданного типа экземпляра.
WhereSectionType(IEnumerableSchemeTable, NullableCardSectionType) Выполняет фильтрацию таблиц по типу секции в карточке.
WhereSectionType(IEnumerableSchemeTable, CardSectionType) Выполняет фильтрацию таблиц по типу секции в карточке.

Поля

См. также