TileContextProxy - конструктор |
Создаёт экземпляр класса с указанием делегатов, предоставляющих доступ к контексту.
Пространство имён:
Tessa.UI.Tiles
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис public TileContextProxy(
Func<IUIContext> getContextFunc,
Action<IUIContext> setContextFunc = null,
Func<ITileCloningContext, ITileContextSource> cloneAction = null
)
Public Sub New (
getContextFunc As Func(Of IUIContext),
Optional setContextFunc As Action(Of IUIContext) = Nothing,
Optional cloneAction As Func(Of ITileCloningContext, ITileContextSource) = Nothing
)
public:
TileContextProxy(
Func<IUIContext^>^ getContextFunc,
Action<IUIContext^>^ setContextFunc = nullptr,
Func<ITileCloningContext^, ITileContextSource^>^ cloneAction = nullptr
)
new :
getContextFunc : Func<IUIContext> *
?setContextFunc : Action<IUIContext> *
?cloneAction : Func<ITileCloningContext, ITileContextSource>
(* Defaults:
let _setContextFunc = defaultArg setContextFunc null
let _cloneAction = defaultArg cloneAction null
*)
-> TileContextProxy
Параметры
- getContextFunc
- Тип: SystemFuncIUIContext
Функция, возвращающая текущее значение контекста. Не может быть равна null.
- setContextFunc (Optional)
- Тип: SystemActionIUIContext
Функция, устанавливающая текущее значение контекста.
Если значение равно null, то при попытке установить контекст будет вызвано исключение.
- cloneAction (Optional)
- Тип: SystemFuncITileCloningContext, ITileContextSource
Функция, выполняющая дополнительные действия по клонированию создаваемого объекта.
Если функция возвращает отличное от null значение, то именно его вернёт метод Clone(ITileCloningContext),
а стандартные операции по клонированию выполнены не будут.
Если функция равна null, то клонирование будет выполняться стандартным способом, при этом все заданные делегаты
передаются в объект-копию.
См. также