При настройке соединения.
_connection = new HubConnectionBuilder()
.WithUrl($"{AppSettingsHelper.Get("SignalRUrl")}/genericSocketHub")
.AddJsonProtocol(options =>
{
options.PayloadSerializerSettings.ContractResolver = new DefaultContractResolver();
})
.Build();
_connection.Closed += ConnectionClosed;
await _connection.StartAsync();
Однако кажется, что закрытое вызывается только тогда, когда истекает тайм-аут, и оно закрывается, стандартное изменение STATE с Connected на Disconnected не вызывает этот метод.
Есть ли другой способ обнаружить это?Или, почему мое подключение меняется на Отключено?
К вашему сведению.Я создаю класс, который содержит соединение как Singleton и хотел бы всегда держать соединение открытым.