public readonly struct CardCacheValue<T>
where T : class
Public Structure CardCacheValue(Of T As Class)
generic<typename T>
where T : ref class
public value class CardCacheValue
[<SealedAttribute>]
type CardCacheValue<'T when 'T : not struct> =
struct
inherit ValueType
end
IsSuccess | Признак того, что значение может быть успешно получено через метод GetValue. Аналогично проверке того, что свойство Result равно Success. |
Key | Ключ, по которому было запрошено значение из кэша. |
Result | Результат обращения к кэшу. Если возвращено значение Success, то можно вызвать метод GetValue, который вернёт значение без выбрасывания исключений. |
ValidationResult | Сообщения валидации. Могут содержать ошибки и предупреждения, возникшие в процессе получения значения из кэша, например, в процессе загрузки карточки настроек, если это кэш карточек-синглтонов. Не равен null. |
Equals | Indicates whether this instance and a specified object are equal. (Унаследован от ValueType) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
GetHashCode | Returns the hash code for this instance. (Унаследован от ValueType) |
GetType | Gets the Type of the current instance. (Унаследован от Object) |
GetValue | Возвращает значение, полученное из кэша. Выбрасывает исключение, если результат обращения к кэшу Result отличен от успешного Success. |
InvalidKey | Создаёт объект, который содержит ошибку: переданный ключ key является недопустимым для кэша. При этом ключ должен пройти проверку на корректность GetKeyOrThrow(String), которая выбросит ошибку, если ключ равен null или недопустимой длины. Используйте такой результат, например, если ключ не соответствует идентификатору карточки роли или не пройдена другая проверка на бизнес-логику. Свойство Result созданного объекта равно InvalidKey. |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
SingletonNotFound | Создаёт объект, который содержит ошибку: карточка-синглтон (такая как карточка настроек) не найдена в кэше по ключу key. Свойство Result созданного объекта равно SingletonNotFound. |
Success | Создаёт объект со значением, для которого считается, что это значение было успешно получено из кэша. |
ToString | Returns the fully qualified type name of this instance. (Унаследован от ValueType) |