| Предыдущий | Следующий |
| ONL_CONNECTION_COUNT_LIMIT | ONL_E_USER_AUTHENTICATION_REQUIRED |
ONL_E_CONNECTED_ACCOUNT_CAN_NOT_SIGNOUT
Что означает ONL_E_CONNECTED_ACCOUNT_CAN_NOT_SIGNOUT
ONL_E_CONNECTED_ACCOUNT_CAN_NOT_SIGNOUT означает, что текущая connected account не поддерживает выход через используемый OnlineIdAuthenticator. Это ограничение возможности данного сценария, а не доказательство повреждения учётной записи.
Что проверить
- Перед попыткой выхода прочитайте свойство
CanSignOutу того же authenticator. - Убедитесь, что код не переносит предположение о sign-out между разными типами учётных записей или устройствами.
- Отделяйте выход приложения из собственного сеанса от выхода самой connected account в Windows — это разные операции.
Как действовать
Если CanSignOut == false, не повторяйте неподдерживаемый вызов. Предложите предусмотренный системой путь управления учётной записью либо завершите только локальный сеанс приложения, если это соответствует задаче.
Как подтвердить правильную обработку
Приложение вызывает sign-out только когда authenticator объявляет такую возможность и не показывает неподдерживаемую операцию как случайный сетевой сбой.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
