SDK de Microsoft Information Protection: Conceptos del objeto MipContext

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