Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
MipContext
MipContext — это объект самого высокого уровня в пакете SDK. Он отвечает за управление состоянием во всех профилях, которые могут быть созданы как часть приложения или службы. Кроме того, он обрабатывает освобождение ресурсов пакета SDK MIP после уничтожения объекта MipContext.
Это важно
В каждом процессе разрешен только один MipContext. Создание нескольких из них может привести к неожиданному поведению.
MipContext следует создать при запуске приложения, и один и тот же MipContext должен использоваться на протяжении всего времени существования приложения.
После создания объекта mip::MipContext объект MipContext можно использовать для создания объектов mip::FileProfile, mip::PolicyProfile или mip::ProtectionProfile объектов.
Создание MipConfiguration
Класс mip::MipConfiguration позволяет приложению задавать различные параметры конфигурации на уровне приложения для пакета SDK для MIP. К этим параметрам относятся:
- Сведения о приложении: имя, идентификатор приложения, версия
- Каталог хранилища для журналов и кэша
- Уровень логирования
- автономный режим
- Параметры фича флайтинга
- Делегаты, включая логирование, хранение, HTTP, анализ JSON и XML.
- Конфигурация диагностики
std::shared_ptr<mip::MipConfiguration> mipConfiguration = std::make_shared<mip::MipConfiguration>(mAppInfo,
"mip_data",
mip::LogLevel::Trace,
false);
MipConfiguration mipConfiguration = new MipConfiguration(appInfo, "mip_data", LogLevel.Trace, false);
После MipConfiguration инициализации его можно использовать для создания MipContext объекта.
Создание MipContext
Функция MipContext::Create() используется, принимая предоставленный MipConfiguration объект, для создания MipContextобъекта.
std::shared_ptr<mip::MipContext> mMipContext = mip::MipContext::Create(mipConfiguration);
MipContext = mipContext = MIP.CreateMipContext(mipConfiguration);
MipContext После создания объекта его можно использовать для создания FileProfileили PolicyProfileProtectionProfile объектов в зависимости от того, какой пакет SDK использует приложение.
Завершает работу
Для правильного уничтожения всех объектов пакета SDK MIP требуется завершение работы MIPContext. Это можно сделать, вызвав функцию завершения работы . Деструктор MipContext также вызывает MipContext.Shutdown() при уничтожении объекта MipContext.
Дальнейшие шаги
- Далее узнайте больше о концепциях проверки подлинности и наблюдателях. MIP предоставляет расширяемую модель проверки подлинности, а наблюдатели используются для предоставления уведомлений о событиях для асинхронных событий. Оба являются основными и применяются ко всем наборам API MIP.
- Затем проработайте основные понятия профиля и механизма для SDK файлов, политик и защиты.