Session(SessionType, FuncISessionToken, FuncISession, String, FuncISession, String) - конструктор
Создаёт экземпляр класса с указанием функции, получающей токен.
Пространство имён: Tessa.Platform.RuntimeСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public Session(
SessionType sessionType,
Func<ISessionToken> tryGetTokenFunc = null,
Func<ISession, string> getServerCodeFallbackFunc = null,
Func<ISession, string> getInstanceNameFallbackFunc = null
)
Public Sub New (
sessionType As SessionType,
Optional tryGetTokenFunc As Func(Of ISessionToken) = Nothing,
Optional getServerCodeFallbackFunc As Func(Of ISession, String) = Nothing,
Optional getInstanceNameFallbackFunc As Func(Of ISession, String) = Nothing
)
public:
Session(
SessionType sessionType,
Func<ISessionToken^>^ tryGetTokenFunc = nullptr,
Func<ISession^, String^>^ getServerCodeFallbackFunc = nullptr,
Func<ISession^, String^>^ getInstanceNameFallbackFunc = nullptr
)
new :
sessionType : SessionType *
?tryGetTokenFunc : Func<ISessionToken> *
?getServerCodeFallbackFunc : Func<ISession, string> *
?getInstanceNameFallbackFunc : Func<ISession, string>
(* Defaults:
let _tryGetTokenFunc = defaultArg tryGetTokenFunc null
let _getServerCodeFallbackFunc = defaultArg getServerCodeFallbackFunc null
let _getInstanceNameFallbackFunc = defaultArg getInstanceNameFallbackFunc null
*)
-> Session
Параметры
- sessionType SessionType
- Тип сессии.
- tryGetTokenFunc FuncISessionToken (Optional)
-
Функция, возвращающая токен, по которому определяются поля сессии,
или null, если сессия определяется только внутри области, созданной в SessionContext,
т.е. токен сессии недоступен в текущий момент.
- getServerCodeFallbackFunc FuncISession, String (Optional)
-
Функция, возвращающая код сервера, если значение в токене равно null или пустой строке.
Параметр равен null, если вместо вызова функции сразу возвращается пустая строка.
- getInstanceNameFallbackFunc FuncISession, String (Optional)
-
Функция, возвращающая имя экземпляра сервера, если значение в токене равно null или пустой строке.
Параметр равен null, если вместо вызова функции сразу возвращается пустая строка.