class PolicyProfile::Параметры
Параметры используется PolicyProfile во время его создания и на протяжении всего времени существования.
Итоги
Участники | Descriptions |
---|---|
public Параметры(const std::shared_ptr<MipContext&mipContext>, Cache служба хранилища Type cache служба хранилища Type, const std::shared_ptr<PolicyProfile::Observer&observer>) | Интерфейс для настройки профиля. |
public Cache служба хранилища Type GetCache служба хранилища Type() const | Получение сведений о том, хранятся ли кэши в памяти или на диске. |
public const std::shared_ptr<PolicyProfile::Observer>& GetObserver() const | Получите наблюдателя событий. |
public std::shared_ptr<MipContext> GetMipContext() const | Получение контекста MIP, представляющего общее состояние для всех профилей. |
public std::shared_ptr<HttpDelegate GetHttpDelegate> () const | Получите делегат HTTP (при наличии), предоставленный приложением. |
public void SetHttpDelegate(const std::shared_ptr<HttpDelegate>& httpDelegate) | Переопределите стек HTTP по умолчанию собственным клиентом. |
public std::shared_ptr< служба хранилища Delegate Get служба хранилища Delegate>() const | Получите служба хранилища Delegate (если таковые есть), предоставленные приложением. |
public void Set служба хранилища Delegate(const std::shared_ptr< служба хранилища Delegate>& storageDelegate) | Переопределите кэш хранилища по умолчанию с помощью собственной реализации клиента. |
public std::shared_ptr<TaskDispatcherDelegate GetTaskDispatcherDelegate> () const | Получите делегат TaskDispatcher (при наличии), предоставленный приложением. |
public void SetTaskDispatcherDelegate(const std::shared_ptr<TaskDispatcherDelegate& taskDispatcherDelegate>) | Переопределите асинхронную асинхронную обработку задач по умолчанию с помощью собственного клиента. |
public void SetSessionId(const std::string& sessionId) | Еще не задокументировано. |
public const std::string& GetSessionId() const | Еще не задокументировано. |
public void SetCustom Параметры(const std::vector<std::p air<std::string, std::string>>& custom Параметры) | Задайте настраиваемые параметры, используемые для выделения и тестирования компонентов. |
public const std::vector<std::p air<std::string, std::string>>& GetCustom Параметры() const | Получите настраиваемые параметры, используемые для выделения и тестирования компонентов. |
public const std::shared_ptr<void>& GetLoggerContext() const | Получение контекста средства ведения журнала, который будет непрозрачно передан делегату средства ведения журнала для журналов, связанных с созданным профилем. |
public void SetLoggerContext(const std::shared_ptr<void>& loggerContext) | Задает контекст средства ведения журнала, который будет непрозрачно передан делегату средства ведения журнала для журналов, связанных с созданным профилем. |
public ~Параметры() | Еще не задокументировано. |
Участники
функция Параметры
Интерфейс для настройки профиля.
Параметры:
mipContext: глобальные параметры контекста
cache служба хранилища Type: хранение любого кэшированного состояния в памяти или на диске
наблюдатель: класс, реализующий интерфейс PolicyProfile::Observer. Может быть nullptr.
Функция GetCache служба хранилища Type
Получение сведений о том, хранятся ли кэши в памяти или на диске.
Возвращает: используемый тип служба хранилища
Функция GetObserver
Получите наблюдателя событий.
Возвращает: наблюдатель событий.
Функция GetMipContext
Получение контекста MIP, представляющего общее состояние для всех профилей.
Возвращается: контекст MIP
Функция GetHttpDelegate
Получите делегат HTTP (при наличии), предоставленный приложением.
Возвращает: делегат HTTP, используемый для операций HTTP
Функция SetHttpDelegate
Переопределите стек HTTP по умолчанию собственным клиентом.
Параметры:
- httpDelegate: интерфейс обратного вызова Http, реализованный клиентским приложением
Функция Get служба хранилища Delegate
Получите служба хранилища Delegate (если таковые есть), предоставленные приложением.
Возвращает: служба хранилища Delegate для операций кэша
Функция Set служба хранилища Delegate
Переопределите кэш хранилища по умолчанию с помощью собственной реализации клиента.
Параметры:
- storageDelegate: служба хранилища Delegate, реализованная клиентским приложением
Функция GetTaskDispatcherDelegate
Получите делегат TaskDispatcher (при наличии), предоставленный приложением.
Возвращает: делегат TaskDispatcher, используемый для выполнения асинхронных задач
Функция SetTaskDispatcherDelegate
Переопределите асинхронную асинхронную обработку задач по умолчанию с помощью собственного клиента.
Параметры:
- taskDispatcherDelegate: интерфейс обратного вызова диспетчеризации задач, реализованный клиентским приложением
Задачи могут ссылаться на объекты профиля, предотвращающие его уничтожение в результате очереди taskdispatcher, не должны быть общими.
Функция SetSessionId
Еще не задокументировано.
Функция GetSessionId
Еще не задокументировано.
Функция SetCustom Параметры
Задайте настраиваемые параметры, используемые для выделения и тестирования компонентов.
Параметры:
- custom Параметры: список пар name/value.
Функция GetCustom Параметры
Получите настраиваемые параметры, используемые для выделения и тестирования компонентов.
Возвращает: список пар name/value.
Функция GetLoggerContext
Получение контекста средства ведения журнала, который будет непрозрачно передан делегату средства ведения журнала для журналов, связанных с созданным профилем.
Возвращается: контекст средства ведения журнала
Функция SetLoggerContext
Задает контекст средства ведения журнала, который будет непрозрачно передан делегату средства ведения журнала для журналов, связанных с созданным профилем.
Параметры:
- loggerContext: контекст средства ведения журнала
~Параметры функция
Еще не задокументировано.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по