Se bem entendi, você quer verificar se a conexão ainda está ativa antes de cada transferência, certo?
Embora o assembly WinSCP .NET tenha a $session.Opened
property , seu valor não é alterado na realidade Tempo. Ele muda somente quando algum método da classe Session
é chamado.
De qualquer forma, qual é o objetivo? Apenas tente transferir arquivos e ver, se tiver sucesso ou não. Testar a conexão antecipadamente não garante que a transferência seja bem-sucedida.