NumberExtensionsCreateContext - метод
Создаёт контекст операции с номером для объекта
INumberContext
с заданным номером и другими параметрами. После создания контекста номер нельзя изменить.
Пространство имён: Tessa.Cards.NumbersСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static INumberContext CreateContext(
this INumberComposer composer,
Card card,
CardType cardType,
INumberObject number,
Dictionary<string, Object?>? contextInfo = null,
Object? externalContext = null,
NumberTransactionMode transactionMode = NumberTransactionMode.SeparateTransaction
)
<ExtensionAttribute>
Public Shared Function CreateContext (
composer As INumberComposer,
card As Card,
cardType As CardType,
number As INumberObject,
Optional contextInfo As Dictionary(Of String, Object) = Nothing,
Optional externalContext As Object = Nothing,
Optional transactionMode As NumberTransactionMode = NumberTransactionMode.SeparateTransaction
) As INumberContext
public:
[ExtensionAttribute]
static INumberContext^ CreateContext(
INumberComposer^ composer,
Card^ card,
CardType^ cardType,
INumberObject^ number,
Dictionary<String^, Object^>^ contextInfo = nullptr,
Object^ externalContext = nullptr,
NumberTransactionMode transactionMode = NumberTransactionMode::SeparateTransaction
)
[<ExtensionAttribute>]
static member CreateContext :
composer : INumberComposer *
card : Card *
cardType : CardType *
number : INumberObject *
?contextInfo : Dictionary<string, Object> *
?externalContext : Object *
?transactionMode : NumberTransactionMode
(* Defaults:
let _contextInfo = defaultArg contextInfo null
let _externalContext = defaultArg externalContext null
let _transactionMode = defaultArg transactionMode NumberTransactionMode.SeparateTransaction
*)
-> INumberContext
- composer INumberComposer
-
Объект, обрабатывающий логику выделения и изменения номеров карточек.
Не может быть равен null.
- card Card
-
Карточка, для которой производится работа с номером. Не может быть равна null.
- cardType CardType
-
Тип карточки card, для которой будет производиться работа с номером.
Не может быть равен null.
- number INumberObject
-
Номер, который задаётся для создаваемого объекта. Не может быть равен null.
- contextInfo DictionaryString, Object (Optional)
-
Доступная только для чтения информация из внешнего контекста, используемая при обработке события, происходящего с номером,
или null, если информация не доступна. Обычно в расширениях UI это ICardModel.Info,
а в других расширениях, связанных с карточками, это Info запроса.
- externalContext Object (Optional)
-
Объект внешнего контекста. При генерации номера в расширениях это контекст расширений.
- transactionMode NumberTransactionMode (Optional)
- Способ выполнения запросов, связанных с номерами.
INumberContextСозданный контекст операции.В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
INumberComposer. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).