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: контекст средства ведения журнала

~Параметры функция

Еще не задокументировано.