Невозможно вернуть переменную из обратного вызова, отправленного завершенным, поскольку ее сигнатура определяется делегатом параметра SendAsync
(EventHandler<SendCompletedEventArgs>
).Что вы можете сделать, это вызвать какой-то другой метод, передавая результат результата асинхронной операции, который вы найдете в параметре e
.