Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
MipContext
MipContext es el objeto de nivel más alto en el SDK. Es responsable de administrar el estado en todos los perfiles creados como parte de una aplicación o servicio. También controla la liberación de recursos del SDK de MIP después de destruir el objeto MipContext.
Importante
Solo se permite un único MipContext por proceso. La creación de más de una podría dar lugar a un comportamiento inesperado.
MipContext debe crearse al inicio de la aplicación y utilizarse el mismo MipContext durante toda la vida útil de la aplicación.
Después de crear un objeto mip::MipContext, puede usarlo para crear objetos mip::FileProfile, mip::PolicyProfile o mip::ProtectionProfile.
Creación de MipConfiguration
La mip::MipConfiguration clase permite a la aplicación establecer varias opciones de configuración de toda la aplicación para el SDK de MIP. Entre estas opciones se incluyen:
- Información de la aplicación: nombre, identificador de aplicación, versión
- Directorio de almacenamiento para registros y caché
- Nivel de registro
- Modo sin conexión
- Configuración de distribuciones de paquetes piloto de características
- Delegados, incluidos el registro, el almacenamiento, HTTP, el análisis de JSON y el análisis xml.
- Configuración de diagnóstico
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);
Después de inicializar MipConfiguration, puede usarlo para crear el MipContext objeto .
Creación de MipContext
Llame a la función MipContext::Create() con el objeto MipConfiguration proporcionado para crear MipContext.
std::shared_ptr<mip::MipContext> mMipContext = mip::MipContext::Create(mipConfiguration);
MipContext = mipContext = MIP.CreateMipContext(mipConfiguration);
Después de crear el objeto MipContext, puede usarlo para crear objetos FileProfile, PolicyProfile o ProtectionProfile, según el SDK que use su aplicación.
Apagar
La destrucción correcta de todos los objetos del SDK de MIP requiere apagar MipContext. Para ello, llame a la función Shutdown . El destructor MipContext también llama a MipContext.Shutdown() cuando se destruye el objeto MipContext.
Pasos siguientes
- Obtenga más información sobre los conceptos de autenticación y los observadores. MIP proporciona un modelo de autenticación extensible, mientras que los observadores proporcionan notificaciones de eventos para eventos asincrónicos. Ambos son fundamentales y se aplican a todos los conjuntos de API de MIP.
- Después, trabaje con los conceptos de perfil y motor para los SDK de archivos, directivas y protección.