IRegistryTIdentifier, TItem - интерфейс
Потокобезопасный реестр объектов, идентифицируемых по [!:Guid].
Пространство имён: Tessa.PlatformСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public interface IRegistry<in TIdentifier, TItem>
where TItem : Object, IRegistryItem<TIdentifier>
Public Interface IRegistry(Of In TIdentifier, TItem As {Object, IRegistryItem(Of TIdentifier)})
generic<typename TIdentifier, typename TItem>
where TItem : Object, IRegistryItem<TIdentifier>
public interface class IRegistry
type IRegistry<'TIdentifier, 'TItem when 'TItem : Object and IRegistryItem<'TIdentifier>> = interface end
Параметры типа
- TIdentifier
-
Тип уникального идентификатора, по которому сравниваются объекта.
Обычно это [!:Guid] или Int32.
- TItem
-
Тип объектов, содержащихся в реестре и реализующих интерфейс IRegistryItemTIdentifier.
Get | Возвращает объект, зарегистрированный в реестре по заданному идентификатору. |
GetAll | Возвращает все зарегистрированные в реестре объекты. |
IsDefined(TIdentifier) | Возвращает признак того, что в реестре был зарегистрирован объект по заданному идентификатору. |
IsDefined(TItem) | Возвращает признак того, что заданный объект был зарегистрирован в реестре. |
Register | Регистрирует объект по его идентификатору. Метод замещает предыдущую регистрацию при её наличии. |
TryGet |
Возвращает объект в параметре result, зарегистрированный в реестре по заданному идентификатору.
Метод возвращает false, если объект отсутствует в реестре.
|