NumberContext - конструктор |
Создаёт экземпляр класса с указанием значений его свойств.
Пространство имён:
Tessa.Cards.Numbers
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис public NumberContext(
Card card,
CardType cardType,
INumberObject numberObject = null,
Dictionary<string, Object> contextInfo = null,
Object externalContext = null,
NumberTransactionMode transactionMode = NumberTransactionMode.SeparateTransaction,
bool canChangeNumber = true,
bool canCancel = true,
bool canHandle = true
)
Public Sub New (
card As Card,
cardType As CardType,
Optional numberObject As INumberObject = Nothing,
Optional contextInfo As Dictionary(Of String, Object) = Nothing,
Optional externalContext As Object = Nothing,
Optional transactionMode As NumberTransactionMode = NumberTransactionMode.SeparateTransaction,
Optional canChangeNumber As Boolean = true,
Optional canCancel As Boolean = true,
Optional canHandle As Boolean = true
)
public:
NumberContext(
Card^ card,
CardType^ cardType,
INumberObject^ numberObject = nullptr,
Dictionary<String^, Object^>^ contextInfo = nullptr,
Object^ externalContext = nullptr,
NumberTransactionMode transactionMode = NumberTransactionMode::SeparateTransaction,
bool canChangeNumber = true,
bool canCancel = true,
bool canHandle = true
)
new :
card : Card *
cardType : CardType *
?numberObject : INumberObject *
?contextInfo : Dictionary<string, Object> *
?externalContext : Object *
?transactionMode : NumberTransactionMode *
?canChangeNumber : bool *
?canCancel : bool *
?canHandle : bool
(* Defaults:
let _numberObject = defaultArg numberObject null
let _contextInfo = defaultArg contextInfo null
let _externalContext = defaultArg externalContext null
let _transactionMode = defaultArg transactionMode NumberTransactionMode.SeparateTransaction
let _canChangeNumber = defaultArg canChangeNumber true
let _canCancel = defaultArg canCancel true
let _canHandle = defaultArg canHandle true
*)
-> NumberContext
Параметры
- card
- Тип: Tessa.CardsCard
Карточка, для которой производится работа с номером. Не может быть равна null.
В карточке должны присутствовать системная информация и все секции,
но могут отсутствовать файлы и задания.
- cardType
- Тип: Tessa.CardsCardType
Тип карточки card, для которой будет производиться работа с номером.
Не может быть равен null.
- numberObject (Optional)
- Тип: Tessa.Cards.NumbersINumberObject
Объект, определяющий свойства номера и средства его хранения. Может быть равен null,
чтобы его можно было задать позднее.
Рекомендуется задавать неизвестный номер только перед тем, как выполнить его резервирование для действия
CreatingCard или для аналогичных действий.
Во всех остальных случаях это должен быть номер, участвующий в выполнении действия.
- contextInfo (Optional)
- Тип: System.Collections.GenericDictionaryString, Object
Доступная только для чтения информация из внешнего контекста, используемая при обработке события, происходящего с номером,
или null, если информация не доступна. Обычно в расширениях UI это ICardModel.Info,
а в других расширениях, связанных с карточками, это Info запроса.
- externalContext (Optional)
- Тип: SystemObject
Объект внешнего контекста. При генерации номера в расширениях это контекст расширений.
- transactionMode (Optional)
- Тип: Tessa.Cards.NumbersNumberTransactionMode
Способ выполнения запросов, связанных с номерами. - canChangeNumber (Optional)
- Тип: SystemBoolean
Признак того, что номер NumberObject можно изменить после создания объекта.
- canCancel (Optional)
- Тип: SystemBoolean
Признак того, что свойство Cancel можно задать. - canHandle (Optional)
- Тип: SystemBoolean
Признак того, что свойство Handled можно задать.
См. также