Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
MipContext
MipContext — это объект самого высокого уровня в пакете SDK. Он отвечает за управление состоянием во всех профилях, созданных в рамках приложения или службы. Он также обрабатывает освобождение ресурсов пакета SDK MIP после уничтожения объекта MipContext.
Это важно
В каждом процессе разрешен только один MipContext. Создание нескольких из них может привести к неожиданному поведению.
MipContext следует создать при запуске приложения, и один и тот же MipContext должен использоваться на протяжении всего времени существования приложения.
После создания объекта mip::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 файлов, политик и защиты.