public interface INumberComposer : INumberExtendablePublic Interface INumberComposer
Inherits INumberExtendablepublic interface class INumberComposer : INumberExtendabletype INumberComposer =
interface
interface INumberExtendable
end| AcquireNumberAsync | Выделяет и возвращает очередной номер заданного типа без предварительного резервирования для контекста события, происходящего с номером. Возвращает пустой номер, если действие не удалось выполнить. Возвращённое значение не может быть равно null. |
| AcquireReservedNumberAsync | Выделяет заданный зарезервированный номер для контекста события, происходящего с номером. Возвращает признак того, что выделение номера успешно выполнено. |
| AcquireUnreservedNumberAsync | Выделяет заданный номер без предварительного резервирования для контекста события, происходящего с номером. Возвращает признак того, что выделение номера успешно выполнено. |
| DereserveNumberAsync | Дерезервирует заданный номер для контекста события, происходящего с номером. Возвращает признак того, что дерезервирование номера успешно выполнено. |
| GetNumberAsync | Возвращает номер заданного типа для контекста события, происходящего с номером. Например, загружает номер из определённой позиции в карточке. Возвращает пустой номер, если выполнить действие не удалось. Возвращённое значение не может быть равно null. |
| NotifyAfterEventAsync |
Выполняет постобработку события, происходящего с номером. Это предоставляет возможность
изменить результат обработанного события или сохранить результат во внешнем хранилище.
(Унаследован от INumberExtendable) |
| NotifyBeforeEventAsync |
Выполняет предварительную обработку события, происходящего с номером. Это предоставляет возможность
полностью заместить или отменить стандартную обработку.
(Унаследован от INumberExtendable) |
| ReleaseNumberAsync | Освобождает заданный выделенный или зарезервированный номер для контекста события, происходящего с номером. Возвращает признак того, что освобождение номера успешно выполнено. |
| ReserveAcquiredNumberAsync | Резервирует номер, который ранее мог быть выделен, для контекста события, происходящего с номером. Возвращает признак того, что выделение номера успешно выполнено. |
| ReserveNumberAsync | Резервирует и возвращает номер заданного типа для контекста события, происходящего с номером. Возвращает пустой номер, если действие не удалось выполнить. Возвращённое значение не может быть равно null. |
| AfterEvent |
Событие, выполняемое в процессе постобработки события, происходящего с номером. Это предоставляет возможность
изменить результат обработанного события или сохранить результат во внешнем хранилище.
(Унаследован от INumberExtendable) |
| BeforeEvent |
Событие, выполняемое в процессе предварительной обработки события, происходящего с номером.
Это предоставляет возможность полностью заместить или отменить стандартную обработку.
(Унаследован от INumberExtendable) |
| AcquireNumberByTypeAsync |
Выделяет и возвращает номер, тип которого указан в объекте
context.NumberObject.
Возвращённое значение не равно null, но может быть пустым в случае ошибки.
(Определяется NumberExtensions) |
| AcquireReservedNumberAsync |
Выделяет зарезервированный ранее номер, который указан в объекте
context.NumberObject.
Возвращает признак того, что номер успешно выделен.
(Определяется NumberExtensions) |
| CreateContext |
Создаёт контекст операции с номером для объекта INumberContext
с заданным номером и другими параметрами. После создания контекста номер нельзя изменить.
(Определяется NumberExtensions) |
| ReserveAcquiredNumberAsync |
Резервирует номер, который ранее мог быть выделен и который указан в объекте
context.NumberObject.
Возвращает признак того, что номер успешно зарезервирован.
(Определяется NumberExtensions) |