Для изменения размера нажмите или перетащите

CardLockingStrategy - класс

Стратегия по управлению блокировками на чтение и запись карточек. Некорректное использование методов в этом интерфейсе может привести к "повисшим" блокировкам, используйте с осторожностью.
Иерархия наследования
SystemObject
  Tessa.CardsCardLockingStrategy

Пространство имён:  Tessa.Cards
Сборка:  Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис
public class CardLockingStrategy : ICardLockingStrategy

Тип CardLockingStrategy предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый методCardLockingStrategy
Создаёт экземпляр класса с указанием его зависимостей.
В начало страницы
Свойства
  ИмяОписание
Защищённое свойствоDbScope
Объект, обеспечивающий взаимодействие с базой данных.
Защищённое свойствоObtainLockCommandTimeoutSeconds
Таймаут на выполнение команд взятия блокировок в секундах. При таком таймауте блокировка может быть взята в БД, но не взята с точки зрения сервера .NET. Берём 15 минут, а не бесконечность, на случай, когда сервер СУБД безвозвратно упал.
Защищённое свойствоReleaseLockCommandTimeoutSeconds
Таймаут на снятие блокировок в секундах. Берём 5 минут, а не бесконечность, на случай, когда сервер СУБД безвозвратно упал.
Защищённое свойствоSession
Сессия для текущего пользователя.
В начало страницы
Методы
  ИмяОписание
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Открытый методObtainReaderLockAsync
Выполняет взятие блокировки на чтение карточки. Возвращает признак успешного взятия блокировки и идентификатор типа для заданной карточки.
Защищённый методObtainReaderLockCoreAsync
Выполняет взятие блокировки на чтение карточки. Возвращает признак успешного взятия блокировки и идентификатор типа для заданной карточки.
Открытый методObtainWriterLockAsync
Выполняет взятие блокировки на запись карточки. Возвращает признак успешного взятия блокировки.
Защищённый методObtainWriterLockCoreAsync
Выполняет взятие блокировки на запись карточки. Возвращает признак успешного взятия блокировки.
Открытый методReleaseReaderLockAsync
Выполняет снятие блокировки на чтение карточки.
Защищённый методReleaseReaderLockCoreAsync
Выполняет снятие блокировки на чтение карточки.
Открытый методReleaseWriterLockAsync
Выполняет снятие блокировки на запись карточки.
Защищённый методReleaseWriterLockCoreAsync
Выполняет снятие блокировки на запись карточки.
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
В начало страницы
Поля
  ИмяОписание
Защищённое полеСтатический членCardNotFoundWhileWritingCode
Результат выполнения хранимой процедуры ObtainWriterLock в случае, если карточка не существует.
Защищённое полеСтатический членLockedByReadersCode
Результат выполнения хранимой процедуры ObtainWriterLock в случае, если writer не дождался окончания чтения другими reader'ами.
Защищённое полеСтатический членLockedByWriterCode
Результат выполнения хранимой процедуры ObtainWriterLock или ObtainReaderLock в случае, если writer не дождался снятия блокировки другим writer'ом.
Защищённое полеСтатический членLockedWithChangedVersion
Результат выполнения хранимой процедуры ObtainWriterLock в случае, если writer не дождался снятия блокировки другим writer'ом. ///
Защищённое полеСтатический членLockObtained
Результат выполнения хранимой процедуры ObtainWriterLock или ObtainReaderLock в случае, если блокировка успешно получена.
Защищённое полеСтатический членLockTimeoutWhileObtainingWriterLockCode
Результат выполнения хранимой процедуры ObtainWriterLock в случае, если writer натолкнулся на длительную блокировку Instances в процессе выполнения запроса и не дождался снятия блокировки другим writer'ом.
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
Заметки
Наследники класса могут определять дополнительные свойства и методы, а также переопределять существующие методы.
См. также