class ProtectionProfile::Параметры

Параметры используется ProtectionProfile во время его создания и на протяжении всего времени существования.

Итоги

Участники Descriptions
public Параметры(const std::shared_ptr MipContext&mipContext>, cache служба хранилища Type служба хранилища Type, const std::shared_ptr<<ConsentDelegate& consentDelegate>, const std::shared_ptr<ProtectionProfile::Observer& observer>) Конструктор ProtectionProfile::Параметры, указывающий наблюдатель, используемый для асинхронных операций.
public Параметры(const std::shared_ptr MipContext&mipContext>, Cache служба хранилища Type cache служба хранилища Type, const std::shared_ptr<<ConsentDelegate& consentDelegate>) Конструктор ProtectionProfile::Параметры, используемый для синхронных операций.
public Cache служба хранилища Type GetCache служба хранилища Type() const Получение сведений о том, хранятся ли кэши в памяти или на диске.
public std::shared_ptr<ConsentDelegate GetConsentDelegate> () const Получает делегат согласия, используемый для подключения к службам.
public std::shared_ptr<ProtectionProfile::Observer> GetObserver() const Получает наблюдатель, получающий уведомления о событиях, связанных с ProtectionProfile.
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 SetCanCacheLicenses(bool canCacheLicenses) Настраивает, будут ли лицензии конечных пользователей (EULs) кэшироваться локально.
public bool CanCacheLicenses() const Возвращает, кэшируются ли лицензии конечных пользователей (EULs) локально.
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 void AddRedirectionUri(const std::string& originalUri, const std::string& redirectUri) Добавляет универсальный код ресурса (URI) перенаправления.
public const std::map<std::string, std::string>& GetRedirectionUris() const Возвращает uri перенаправления.
public DnsRedirection GetDnsRedirection() const Возвращает режим перенаправления DNS.
public void SetDnsRedirection(DnsRedirection dnsRedirection dnsRedirection) Задает режим перенаправления DNS, который управляет обработкой перенаправления во время онлайн-операций.

Участники

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

Конструктор ProtectionProfile::Параметры, указывающий наблюдатель, используемый для асинхронных операций.

Параметры:

  • mipContext: глобальные параметры контекста

  • cache служба хранилища Type: хранение любого кэшированного состояния в памяти или на диске

  • consentDelegate: делегат, используемый для получения разрешения пользователя на доступ к внешним ресурсам

  • наблюдатель: экземпляр наблюдателя, который получит уведомления о событиях, связанных с ProtectionProfile

  • applicationInfo: сведения о приложении, использующее пакет SDK для защиты

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

Конструктор ProtectionProfile::Параметры, используемый для синхронных операций.

Параметры:

  • mipContext: глобальные параметры контекста

  • cache служба хранилища Type: хранение любого кэшированного состояния в памяти или на диске

  • consentDelegate: делегат, используемый для получения разрешения пользователя на доступ к внешним ресурсам

  • applicationInfo: сведения о приложении, которое использует пакет SDK для защиты

Функция GetCache служба хранилища Type

Получение сведений о том, хранятся ли кэши в памяти или на диске.

Возвращает: используемый тип служба хранилища

Функция GetConsentDelegate

Получает делегат согласия, используемый для подключения к службам.

Возвращает: делегат согласия, используемый для подключения к службам

Функция GetObserver

Получает наблюдатель, получающий уведомления о событиях, связанных с ProtectionProfile.

Возвращает: наблюдатель, получающий уведомления о событиях, связанных с ProtectionProfile

Функция 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

Задает идентификатор сеанса.

Параметры:

  • sessionId: идентификатор сеанса, который будет использоваться для сопоставления журналов и телеметрии

Функция GetSessionId

Получает идентификатор сеанса.

Возвращается: идентификатор сеанса, который будет использоваться для сопоставления журналов и телеметрии

Функция SetCanCacheLicenses

Настраивает, будут ли лицензии конечных пользователей (EULs) кэшироваться локально.

Параметры:

  • canCacheLicenses: должен ли обработчик кэшировать лицензию при открытии защищенного содержимого.

Если задано значение true, открытие защищенного содержимого кэширует связанную лицензию локально. Если значение false, открытие защищенного содержимого всегда будет выполнять операцию HTTP для получения лицензии из службы RMS.

Функция CanCacheLicenses

Возвращает, кэшируются ли лицензии конечных пользователей (EULs) локально.

Возвращается: конфигурация кэширования лицензий

Функция SetCustom Параметры

Задайте настраиваемые параметры, используемые для выделения и тестирования компонентов.

Параметры:

  • custom Параметры: список пар name/value.

Функция GetCustom Параметры

Получите настраиваемые параметры, используемые для выделения и тестирования компонентов.

Возвращает: список пар name/value.

Функция GetLoggerContext

Получение контекста средства ведения журнала, который будет непрозрачно передан делегату средства ведения журнала для журналов, связанных с созданным профилем.

Возвращается: контекст средства ведения журнала

Функция SetLoggerContext

Задает контекст средства ведения журнала, который будет непрозрачно передан делегату средства ведения журнала для журналов, связанных с созданным профилем.

Параметры:

  • loggerContext: контекст средства ведения журнала

Функция AddRedirectionUri

Добавляет универсальный код ресурса (URI) перенаправления.

Параметры:

  • originalUri: URI, который должен быть перенаправлен из

  • redirectUri: универсальный код ресурса (URI), заменяющий исходный URI

Используйте эту функцию для предоставления домена, который следует перенаправить на другой URI Исходного Uri, будет нормализован перед сравнением с доменом для текущего запроса. Если домен текущего запроса соответствует исходному URI, то вместо этого будет использоваться перенаправление перед перенаправлением подстановки DNS.

Функция GetRedirectionUris

Возвращает uri перенаправления.

Возвращается: карта uri перенаправления

Функция GetDnsRedirection

Возвращает режим перенаправления DNS.

Возвращает: используемый режим перенаправления

Функция SetDnsRedirection

Задает режим перенаправления DNS, который управляет обработкой перенаправления во время онлайн-операций.

Параметры:

  • dnsRedirection: режим перенаправления для использования