class ProtectionProfile::Observer
Интерфейс, который получает уведомления, связанные с ProtectionProfile. Этот интерфейс должен быть реализован приложениями с помощью пакета SDK для защиты
Итоги
Участники | Descriptions |
---|---|
public virtual void OnLoadSuccess(const std::shared_ptr<ProtectionProfile>& profile, const std::shared_ptr<void>&context) | Вызывается при успешной загрузке профиля. |
public virtual void OnLoadFailure(const std::exception_ptr&error, const std::shared_ptr<void>&context) | Вызывается при загрузке профиля, вызвавшей ошибку. |
public virtual void OnListEnginesSuccess(const std::vector<std::string>& engineIds, const std::shared_ptr<void>&context) | Вызывается при успешном создании списка обработчиков. |
public virtual void OnListEnginesFailure(const std::exception_ptr&error, const std::shared_ptr<void>&context) | Вызывается, когда обработчики перечисления привели к ошибке. |
public virtual void OnAddEngineSuccess(const std::shared_ptr<ProtectionEngine>& engine, const std::shared_ptr<void>&context) | Вызывается при успешном добавлении нового модуля. |
public virtual void OnAddEngineFailure(const std::exception_ptr&error, const std::shared_ptr<void>&context) | Вызывается при добавлении нового ядра, что приводит к ошибке. |
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>&context) | Вызывается при успешном удалении обработчика. |
public virtual void OnDeleteEngineFailure(const std::exception_ptr&error, const std::shared_ptr<void>&context) | Вызывается при удалении обработчика, что приводит к ошибке. |
Участники
Функция OnLoadSuccess
Вызывается при успешной загрузке профиля.
Параметры:
профиль: ссылка на только что созданный ProtectionProfile
контекст: тот же контекст, который был передан в ProtectionProfile::LoadAsync
Приложение может передать любой тип контекста (например, std::p romise, std::function) в ProtectionProfile::LoadAsync, а тот же контекст перенаправляется в ProtectionProfile::Observer::OnLoadSuccess или ProtectionProfile::Observer::OnLoadFailure
Функция OnLoadFailure
Вызывается при загрузке профиля, вызвавшей ошибку.
Параметры:
ошибка: ошибка при загрузке
контекст: тот же контекст, который был передан в ProtectionProfile::LoadAsync
Приложение может передать любой тип контекста (например, std::p romise, std::function) в ProtectionProfile::LoadAsync, а тот же контекст перенаправляется в ProtectionProfile::Observer::OnLoadSuccess или ProtectionProfile::Observer::OnLoadFailure
Функция OnListEnginesSuccess
Вызывается при успешном создании списка обработчиков.
Параметры:
engineIds: список идентификаторов обработчиков доступны.
контекст: тот же контекст, который был передан в ProtectionProfile::ListEnginesAsync
Функция OnListEnginesFailure
Вызывается, когда обработчики перечисления привели к ошибке.
Параметры:
ошибка: ошибка, которая вызвала сбой операции обработчиков списков.
контекст: тот же контекст, который был передан в ProtectionProfile::ListEnginesAsync
Функция OnAddEngineSuccess
Вызывается при успешном добавлении нового модуля.
Параметры:
подсистема: только что созданный обработчик
context: тот же контекст, который был передан в ProtectionProfile::AddEngineAsync
Функция OnAddEngineFailure
Вызывается при добавлении нового ядра, что приводит к ошибке.
Параметры:
ошибка: ошибка, которая вызвала сбой операции модуля добавления.
context: тот же контекст, который был передан в ProtectionProfile::AddEngineAsync
Функция OnDeleteEngineSuccess
Вызывается при успешном удалении обработчика.
Параметры:
- контекст: тот же контекст, который был передан в ProtectionProfile::D eleteEngineAsync
Функция OnDeleteEngineFailure
Вызывается при удалении обработчика, что приводит к ошибке.
Параметры:
ошибка: ошибка, которая вызвала сбой операции модуля удаления.
контекст: тот же контекст, который был передан в ProtectionProfile::D eleteEngineAsync
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по