public sealed class LicenseModule : ValidationStorageObject,
ILicenseModule, IEquatable<ILicenseModule>, IStorageCleanable, ICloneable
Public NotInheritable Class LicenseModule
Inherits ValidationStorageObject
Implements ILicenseModule, IEquatable(Of ILicenseModule),
IStorageCleanable, ICloneable
public ref class LicenseModule sealed : public ValidationStorageObject,
ILicenseModule, IEquatable<ILicenseModule^>, IStorageCleanable, ICloneable
[<SealedAttribute>]
type LicenseModule =
class
inherit ValidationStorageObject
interface ILicenseModule
interface IEquatable<ILicenseModule>
interface IStorageCleanable
interface ICloneable
end
LicenseModule | Создаёт экземпляр класса и пустое хранилище Dictionary<string, object>, декоратором для которого является создаваемый объект. |
LicenseModule(DictionaryString, Object) | Создаёт экземпляр класса с указанием хранилища, декоратором для которого является создаваемый объект. |
LicenseModule(IStorageObjectProvider) | Создаёт экземпляр класса с указанием объекта, предоставляющего доступ к хранилищу, декоратором для которого является создаваемый объект. |
Caption | Имя модуля, отображаемое пользователю. Может быть строкой локализации. |
ID | Идентификатор модуля. |
Settings | Сериализуемые настройки модуля. |
AsReadOnly | Возвращает доступную только для чтения обёртку для текущего объекта. |
Clean | Выполняет очистку хранилища от избыточных данных. |
CleanCollectionAndSetNullIfEmpty |
Очищает коллекцию, найденную по ключу key, после чего устанавливает null
на место коллекции, если она стала пустой.
(Унаследован от StorageObject) |
ClearCache |
Очищает внутренний кэш декораторов.
(Унаследован от StorageObject) |
Clone | Выполняет глубокое клонирование хранилища объекта и возвращает созданный строго типизированный декоратор для хранилища. |
ContainsKey |
Возвращает признак того, что элемент с заданным ключом содержится в хранилище.
(Унаследован от StorageObject) |
EnsureCacheResolved |
Инициализирует объект-обёртку для всех значений, в т.ч. для вложенных объектов.
Рекомендуется выполнять при создании заполненного объекта перед асинхронным обращением к его вложенным объектам.
(Переопределяет StorageObjectEnsureCacheResolved) |
Equals(ILicenseModule) | Сравнивает текущий объект с заданным. |
Equals(Object) | Сравнивает текущий объект с заданным. (Переопределяет ObjectEquals(Object)) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
FromJsonCore |
Устанавливает содержимое объекта в соответствии с данными, десериализованными из текстового JSON.
Возвращает текущий объект для цепочки вызовов.
Рассмотрите использование метода ToTypedJson(Boolean) для сериализации с сохранением полной информации по типам,
которую можно будет восстановить в методе FromTypedJson.
(Унаследован от StorageObject) |
FromTypedJsonCore |
Устанавливает содержимое объекта в соответствии с данными, десериализованными из текстового JSON с сохранением типов.
Используйте метод ToTypedJson(Boolean) для сериализации с сохранением типов.
Для десериализации других объектов, у которых нет метода FromTypedJson (например, request/response),
используйте метод DeserializeFromTypedJson(String),
записав полученную структуру в объект obj.SetStorage(storage).
(Унаследован от StorageObject) |
GetT(String) |
Возвращает строго типизированное значение объекта из хранилища по заданному ключу.
(Унаследован от StorageObject) |
GetT(String, FuncObject) |
Возвращает строго типизированное значение объекта из хранилища по заданнному ключу
с указанием фабрики defaultValueFunc, создающей значение по умолчанию и
добавляющей его в хранилище, если оно было равно null.
(Унаследован от StorageObject) |
GetDictionaryT |
Возвращает декоратор для коллекции пар ключ / значение, полученный из хранилища
по заданному ключу или созданный посредством заданной фабрики defaultDictionaryFunc,
и добавленный в хранилище, если он там отсутствует.
(Унаследован от StorageObject) |
GetHashCode | Возвращает хеш-код объекта. (Переопределяет ObjectGetHashCode) |
GetListT |
Возвращает декоратор для коллекции объектов, полученный из хранилища
по заданному ключу или созданный посредством заданной фабрики defaultListFunc,
и добавленный в хранилище, если он там отсутствует.
(Унаследован от StorageObject) |
GetObjectData |
Записывает сериализованные данные текущего объекта в указанный
объект [System.Runtime.Serialization.SerializationInfo].
(Унаследован от StorageObject) |
GetStorage |
Возвращает хранилище Dictionary<string, object>,
декоратором для которого является текущий объект.
(Унаследован от StorageObject) |
GetType | Gets the Type of the current instance. (Унаследован от Object) |
Init |
Инициализирует значение объекта с заданным ключом, если он отсутствовал в хранилище.
(Унаследован от StorageObject) |
InitNotNull |
Инициализирует значение объекта с заданным ключом, если он отсутствовал в хранилище или был равен null,
посредством фабрики объектов.
(Унаследован от StorageObject) |
IsValid | Выполняет проверку объекта на валидность и возвращает признак того, что объект является валидным. (Унаследован от ValidationStorageObject) |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
ObjectCanExistInStorageByKeyT |
Возвращает признак того, что значение, доступное по ключу key,
может содержаться в хранилище и в таком случае должно проходить проверку на валидность
посредством функции valueIsValid,
причём значение для проверки доступно из хранилища по ключу key.
(Унаследован от ValidationStorageObject) |
ObjectCanExistInStorageByValueT |
Возвращает признак того, что значение, доступное по ключу key,
может содержаться в хранилище и в таком случае должно проходить проверку на валидность
посредством функции valueIsValid,
причём значение для проверки определяется по функции, передаваемой первым параметром метода Validate.
(Унаследован от ValidationStorageObject) |
ObjectExistsInStorageByKey(String) |
Возвращает признак того, что значение, доступное по ключу key, содержится в хранилище.
(Унаследован от ValidationStorageObject) |
ObjectExistsInStorageByKeyT(String, FuncT, Boolean) |
Возвращает признак того, что значение, доступное по ключу key,
содержится в хранилище и проходит проверку на валидность посредством функции valueIsValid,
причём значение для проверки доступно из хранилища по ключу key.
(Унаследован от ValidationStorageObject) |
ObjectExistsInStorageByValueT |
Возвращает признак того, что значение, доступное по ключу key,
содержится в хранилище и проходит проверку на валидность посредством функции valueIsValid,
причём значение для проверки определяется по функции, передаваемой первым параметром метода Validate.
(Унаследован от ValidationStorageObject) |
Remove |
Удаляет объект с заданным ключом из хранилища.
(Унаследован от StorageObject) |
RepairStorage | Исправляет хранилище объекта, типы в котором установлены некорректно, после десериализации из JSON. Возвращает признак того, что при исправлении в объекте были изменения. |
Set(ILicenseModule) | Заполняет свойства текущего объекта из заданного объекта. |
SetT(String, T) |
Устанавливает значение в хранилище по заданному ключу.
При этом не изменяется внутренний кэш декораторов, поэтому метод следует использовать
только для примитивных типов.
(Унаследован от StorageObject) |
SetNull |
Устанавливает значение null для элемента по заданному ключу и
удаляет предыдущий элемент из внутреннего кэша декораторов.
(Унаследован от StorageObject) |
SetNullIfEmptyEnumerable |
Устанавливает равным null элемент с ключом key,
если он является пустым перечислением IEnumerable.
(Унаследован от StorageObject) |
SetStorage(DictionaryString, Object) |
Устанавливает хранилище Dictionary<string, object>,
декоратором для которого является текущий объект,
посредством копирования значений из заданного хранилища.
Если текущий объект реализует IStorageNotificationReceiver,
то для него вызывается метод NotifyStorageUpdated.
(Унаследован от StorageObject) |
SetStorage(IStorageObjectProvider) |
Устанавливает хранилище Dictionary<string, object>,
декоратором для которого является текущий объект,
посредством копирования значений из хранилища заданного объекта.
Если текущий объект реализует IStorageNotificationReceiver,
то для него вызывается метод NotifyStorageUpdated.
(Унаследован от StorageObject) |
SetStorageValue |
Устанавливает значение объекта, реализующего IStorageProvider, в хранилище по заданному ключу.
При этом также изменяется внутренний кэш декораторов, поэтому метод следует использовать
для декораторов.
(Унаследован от StorageObject) |
ToDynamic |
Возвращает объект, осуществляющий доступ к хранилищу, декоратором для которого является текущий объект,
через позднее связывание.
(Унаследован от StorageObject) |
ToJson |
Сериализует объект в текстовый JSON.
Рассмотрите использование метода ToTypedJson(Boolean) для сериализации с сохранением полной информации по типам,
которую можно будет восстановить в методе FromTypedJson.
(Унаследован от StorageObject) |
ToString | Возвращает строковое представление объекта. (Переопределяет ObjectToString) |
ToTypedJson |
Сериализует объект в текстовый JSON с сохранением информации по типам для всех подобъектов, в т.ч. для Info.
Используйте метод FromTypedJson для десериализации.
Для сериализации других объектов, у которых нет метода ToTypedJson (например, request/response),
используйте метод [!:StorageHelper.SerializeToTypedJson(Dictionary<string,object>,bool)],
передав в него структуру объекта obj.GetStorage().
(Унаследован от StorageObject) |
TryGetT |
Возвращает строго типизированное значение объекта из хранилища по заданному ключу
или default(T), если объект по заданному ключу не найден.
(Унаследован от StorageObject) |
TryGetDictionaryT |
Возвращает строго типизированное значение объекта Dictionary<string, object>
из хранилища по заданному ключу или default(T),
если объект по заданному ключу не найден.
(Унаследован от StorageObject) |
TryGetListT |
Возвращает строго типизированное значение объекта List<object>
из хранилища по заданному ключу или default(T),
если объект по заданному ключу не найден.
(Унаследован от StorageObject) |
TryGetSettings | Возвращает настройки модуля лицензий или null, если информация ещё не была задана. |
TryGetString |
Возвращает строковое представление для значения объекта из хранилища по заданному ключу
или null, если объект по заданному ключу не найден.
(Унаследован от StorageObject) |
Validate |
Выполняет валидацию объекта и всех его дочерних объектов.
(Унаследован от ValidationStorageObject) |
Validate(IValidationResultBuilder) | Выполняет валидацию текущего объекта и всех его дочерних объектов. (Унаследован от ValidationStorageObject) |
ValidateInternal | Выполняет валидацию текущего объекта и всех его дочерних объектов. (Переопределяет ValidationStorageObjectValidateInternal(IValidationResultBuilder)) |
Get | (Определяется ComHelper) |
InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor) |
Invoke | (Определяется ComHelper) |
Set | (Определяется ComHelper) |
ToLicenseModule |
Преобразует тип объекта ILicenseModule в LicenseModule
или создаёт новый объект LicenseModule, свойства которого получены из заданного объекта.
(Определяется LicensingExtensions) |