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: режим перенаправления для использования
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по