Class UserSession
- Namespace
- Lers
- Assembly
- Lers.Models.dll
Интерфейс клиентской сессии сервера.
public class UserSession : IUniqueObject
- Inheritance
-
UserSession
- Implements
- Inherited Members
- Extension Methods
Constructors
UserSession(int, string, int, string, string, long, IPAddress, EntityIdentifier?, string, TimeSpan)
Конструктор.
public UserSession(int id, string connectionId, int accountId, string login, string displayName, long tokenId, IPAddress ipAddress, EntityIdentifier? pollServiceId, string application, TimeSpan inactivityTimeout)
Parameters
id
intconnectionId
stringaccountId
intlogin
stringdisplayName
stringtokenId
longipAddress
IPAddresspollServiceId
EntityIdentifier?application
stringinactivityTimeout
TimeSpan
Fields
Events
Список подписок на события.
public readonly EntitySubscriber Events
Field Value
Properties
AccountID
Идентификатор учетной записи текущей сессии.
public int AccountID { get; }
Property Value
Application
Наименование приложения.
public string Application { get; }
Property Value
ConnectionId
Идентификатор подключения SignalR.
public string ConnectionId { get; }
Property Value
DisplayName
Отображаемое имя.
public string DisplayName { get; }
Property Value
IPAddress
IP-адрес клиента.
public IPAddress IPAddress { get; }
Property Value
Id
Уникальный идентификатор объекта.
public int Id { get; }
Property Value
InactivityTimeout
Таймаут неактивности клиентской сессии.
public TimeSpan InactivityTimeout { get; }
Property Value
IsConnected
Указывает что подключение установлено.
public bool IsConnected { get; set; }
Property Value
LastRequestTime
Время последнего запроса к серверу (в UTC).
public DateTime LastRequestTime { get; set; }
Property Value
Login
Имя входа клиентской сессии.
public string? Login { get; }
Property Value
PollServiceId
Для сеансов службы опроса - идентификатор службы.
public EntityIdentifier? PollServiceId { get; }
Property Value
StartDateUtc
Дата начала сеанса (UTC).
public DateTime StartDateUtc { get; }
Property Value
TokenId
Идентификатор токена, который связан с сеансом работы.
public long TokenId { get; }
Property Value
Methods
ToString()
Возвращает строковое наименование объекта.
public override string ToString()