LicenseObjectCheckerBaseTObject - класс

Базовый класс для объектов, выполняющих проверку лицензий на идентификаторы объектов.

Definition

Пространство имён: Tessa.Platform.Licensing.Tokens
Сборка: Tessa (в Tessa.dll) Версия: 4.2.3+85077ef6104b2e81389e52f8b825d77905da3c54
C#
public abstract class LicenseObjectCheckerBase<TObject> : IDisposable
where TObject : ILicenseObjectInfo
Inheritance
Object    LicenseObjectCheckerBaseTObject
Derived
Implements
IDisposable

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

TObject
Тип объекта с информацией о лицензии, реализующий интерфейс ILicenseObjectInfo.

Конструкторы

LicenseObjectCheckerBaseTObject Создаёт экземпляр класса с указанием его зависимостей.

Свойства

IsDisposedПризнак того, что ресурсы объекта были освобождены.
LicenseManager Объект, предоставляющий доступ к лицензии.
LicenseTokenProvider Объект, выполняющий выписывание и проверку токенов на лицензию для идентификаторов объектов.
ObjectRegistry Реестр объектов ILicenseObjectInfo.
OwnerModuleID Идентификатор модуля-владельца лицензии на объект, для функционирования которого проверяется объект.

Методы

CheckAnyObjectLicenseAsync Проверяет, что хотя бы для одного идентификатора объекта, зарегистрированного в реестре ObjectRegistry, имеется валидная лицензия.
CheckDisposed Выбрасывает исключение [ObjectDisposedException], если ресурсы текущего объекта были освобождены.
CheckObjectLicenseAsync Проверяет, что для идентификатора объекта objectID присутствует лицензия на основании валидного токена.
CheckOwnerModuleLicenseAsync Проверяет, что в текущей лицензии присутствует модуль-владелец лицензии на объекты OwnerModuleID.
DisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Dispose(Boolean)Освобождает ресурсы, занимаемые объектом.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
InvalidateCacheCore Сбрасывает кэш проверки лицензии.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

См. также