Table of Contents

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 int
connectionId string
accountId int
login string
displayName string
tokenId long
ipAddress IPAddress
pollServiceId EntityIdentifier?
application string
inactivityTimeout TimeSpan

Fields

Events

Список подписок на события.

public readonly EntitySubscriber Events

Field Value

EntitySubscriber

Properties

AccountID

Идентификатор учетной записи текущей сессии.

public int AccountID { get; }

Property Value

int

Application

Наименование приложения.

public string Application { get; }

Property Value

string

ConnectionId

Идентификатор подключения SignalR.

public string ConnectionId { get; }

Property Value

string

DisplayName

Отображаемое имя.

public string DisplayName { get; }

Property Value

string

IPAddress

IP-адрес клиента.

public IPAddress IPAddress { get; }

Property Value

IPAddress

Id

Уникальный идентификатор объекта.

public int Id { get; }

Property Value

int

InactivityTimeout

Таймаут неактивности клиентской сессии.

public TimeSpan InactivityTimeout { get; }

Property Value

TimeSpan

IsConnected

Указывает что подключение установлено.

public bool IsConnected { get; set; }

Property Value

bool

LastRequestTime

Время последнего запроса к серверу (в UTC).

public DateTime LastRequestTime { get; set; }

Property Value

DateTime

Login

Имя входа клиентской сессии.

public string? Login { get; }

Property Value

string

PollServiceId

Для сеансов службы опроса - идентификатор службы.

public EntityIdentifier? PollServiceId { get; }

Property Value

EntityIdentifier?

StartDateUtc

Дата начала сеанса (UTC).

public DateTime StartDateUtc { get; }

Property Value

DateTime

TokenId

Идентификатор токена, который связан с сеансом работы.

public long TokenId { get; }

Property Value

long

Methods

ToString()

Возвращает строковое наименование объекта.

public override string ToString()

Returns

string