Адаптер объектов ICardSchemeInfoProvider для использования в качестве ISchemeService.
Имеет логику получения таблиц, для остальных методов делегирует получение объектов для указанного объекта SchemeDatabase, а для прочих действий возвращает валидные значения по умолчанию.
Посредством объекта невозможность изменить схему данных.
public sealed class CardSchemeInfoProviderAdapter : ISchemeServicePublic NotInheritable Class CardSchemeInfoProviderAdapter
Implements ISchemeServicepublic ref class CardSchemeInfoProviderAdapter sealed : ISchemeService[<SealedAttribute>]
type CardSchemeInfoProviderAdapter =
class
interface ISchemeService
end| CardSchemeInfoProviderAdapter(ICardSchemeInfoProvider, ISchemeService) | Создаёт экземпляр класса с указанием объекта, для которого выполняется адаптация к интерфейсу ISchemeService, и указанием объекта ISchemeService для получения других объектов, кроме таблиц. |
| CardSchemeInfoProviderAdapter(ICardSchemeInfoProvider, SchemeDatabase) | Создаёт экземпляр класса с указанием объекта, для которого выполняется адаптация к интерфейсу ISchemeService, и опциональным указанием объекта SchemeDatabase для получения других объектов, кроме таблиц. |
| Get | (Определяется ComHelper) |
| Invoke | (Определяется ComHelper) |
| Set | (Определяется ComHelper) |
| ValidateAsync |
Выполняет проверку наличия таблицы с идентификатором tableID в схеме.
(Определяется CardUIExtensions) |
| ValidateAsync |
Выполняет проверку наличия колонки с идентификатором columnID
в таблице с идентификатором tableID.
(Определяется CardUIExtensions) |