NumberComposer - класс

Объект, обрабатывающий логику выделения и изменения номеров карточек, с реализацией по умолчанию.

Definition

Пространство имён: Tessa.Cards.Numbers
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public class NumberComposer : NumberExtendable, 
	INumberComposer, INumberExtendable
Inheritance
Object    NumberExtendable    NumberComposer
Implements
INumberComposer, INumberExtendable

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

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

Свойства

Dependencies Объект, содержащий стандартные зависимости текущего объекта.

Методы

AcquireNumberAsync Выделяет и возвращает очередной номер заданного типа без предварительного резервирования для контекста события, происходящего с номером. Возвращает пустой номер, если действие не удалось выполнить. Возвращённое значение не может быть равно null.
AcquireNumberCoreAsync Выделяет и возвращает очередной номер заданного типа без предварительного резервирования для контекста события, происходящего с номером. Возвращает пустой номер, если действие не удалось выполнить. Возвращённое значение не может быть равно null.
AcquireReservedNumberAsync Выделяет заданный зарезервированный номер для контекста события, происходящего с номером. Возвращает признак того, что выделение номера успешно выполнено.
AcquireReservedNumberCoreAsync Выделяет заданный зарезервированный номер для контекста события, происходящего с номером. Возвращает признак того, что выделение номера успешно выполнено.
AcquireUnreservedNumberAsync Выделяет заданный номер без предварительного резервирования для контекста события, происходящего с номером. Возвращает признак того, что выделение номера успешно выполнено.
AcquireUnreservedNumberCoreAsync Выделяет заданный номер без предварительного резервирования для контекста события, происходящего с номером. Возвращает признак того, что выделение номера успешно выполнено.
DereserveNumberAsync Дерезервирует заданный номер для контекста события, происходящего с номером. Возвращает признак того, что дерезервирование номера успешно выполнено.
DereserveNumberCoreAsync Дерезервирует заданный номер для контекста события, происходящего с номером. Возвращает признак того, что дерезервирование номера успешно выполнено.
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)
GetNumberAsync Возвращает номер заданного типа для контекста события, происходящего с номером. Например, загружает номер из определённой позиции в карточке. Возвращает пустой номер, если выполнить действие не удалось. Возвращённое значение не может быть равно null.
GetSequenceProvider Возвращает объект [Tessa.Sequences.ISequenceProvider], подходящий для заданного события, происходящего с номером.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
MethodReturnedNull Создаёт и возвращает исключение, которое вызывается в случае, когда перегруженный виртуальный метод вернул null, хотя он не должен был возвращать null.
(Унаследован от NumberExtendable)
NotifyAfterEventAsync Выполняет постобработку события, происходящего с номером. Это предоставляет возможность изменить результат обработанного события или сохранить результат во внешнем хранилище.
(Унаследован от NumberExtendable)
NotifyAfterEventCoreAsync Выполняет постобработку события, происходящего с номером. Это предоставляет возможность изменить результат обработанного события или сохранить результат во внешнем хранилище.
(Унаследован от NumberExtendable)
NotifyBeforeEventAsync Выполняет предварительную обработку события, происходящего с номером. Это предоставляет возможность полностью заместить или отменить стандартную обработку.
(Унаследован от NumberExtendable)
NotifyBeforeEventCoreAsync Выполняет предварительную обработку события, происходящего с номером. Это предоставляет возможность полностью заместить или отменить стандартную обработку.
(Унаследован от NumberExtendable)
ReleaseNumberAsync Освобождает заданный выделенный или зарезервированный номер для контекста события, происходящего с номером. Возвращает признак того, что освобождение номера успешно выполнено.
ReleaseNumberCoreAsync Освобождает заданный выделенный или зарезервированный номер для контекста события, происходящего с номером. Возвращает признак того, что освобождение номера успешно выполнено.
ReserveAcquiredNumberAsync Резервирует номер, который ранее мог быть выделен, для контекста события, происходящего с номером. Возвращает признак того, что выделение номера успешно выполнено.
ReserveAcquiredNumberCoreAsync Резервирует номер, который ранее мог быть выделен, для контекста события, происходящего с номером. Возвращает признак того, что выделение номера успешно выполнено.
ReserveNumberAsync Резервирует и возвращает номер заданного типа для контекста события, происходящего с номером. Возвращает пустой номер, если действие не удалось выполнить. Возвращённое значение не может быть равно null.
ReserveNumberCoreAsync Резервирует и возвращает номер заданного типа для контекста события, происходящего с номером. Возвращает пустой номер, если действие не удалось выполнить. Возвращённое значение не может быть равно null.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryCreateNewConnectionScope Открывает новое соединение с базой данных, если этого требует режим выполнения транзакций и выполнение происходит на сервере. В противном случае возвращает null.

События

AfterEvent Событие, выполняемое в процессе постобработки события, происходящего с номером. Это предоставляет возможность изменить результат обработанного события или сохранить результат во внешнем хранилище.
(Унаследован от NumberExtendable)
BeforeEvent Событие, выполняемое в процессе предварительной обработки события, происходящего с номером. Это предоставляет возможность полностью заместить или отменить стандартную обработку.
(Унаследован от NumberExtendable)

Методы расширения

AcquireNumberByTypeAsync Выделяет и возвращает номер, тип которого указан в объекте context.NumberObject. Возвращённое значение не равно null, но может быть пустым в случае ошибки.
(Определяется NumberExtensions)
AcquireReservedNumberAsync Выделяет зарезервированный ранее номер, который указан в объекте context.NumberObject. Возвращает признак того, что номер успешно выделен.
(Определяется NumberExtensions)
CreateContext Создаёт контекст операции с номером для объекта INumberContext с заданным номером и другими параметрами. После создания контекста номер нельзя изменить.
(Определяется NumberExtensions)
Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
ReserveAcquiredNumberAsync Резервирует номер, который ранее мог быть выделен и который указан в объекте context.NumberObject. Возвращает признак того, что номер успешно зарезервирован.
(Определяется NumberExtensions)
Set
(Определяется ComHelper)

См. также