Microsoft Information Protection SDK (kit de développement logiciel) - Concepts de l’objet MipContext

MipContext

MipContext est l’objet de niveau le plus élevé dans le Kit de développement logiciel (SDK). Il est responsable de la gestion de l’état sur tous les profils qui peuvent être créés dans le cadre d’une application ou d’un service. En outre, il gère la libération des ressources du SDK MIP une fois que l’objet MipContext a été détruit.

Important

Un seul MipContext par processus est autorisé. La création de plus d'un élément peut entraîner un comportement inattendu. MipContext doit être créé au démarrage de l’application et le même MipContext utilisé pendant toute la durée de vie de l’application.

Une fois qu’un objet a mip::MipContext été créé, l’objet MipContext peut être utilisé pour créer mip::FileProfile, mip::PolicyProfileou mip::ProtectionProfile des objets.

Création de MipConfiguration

La mip::MipConfiguration classe permet à l’application de définir différents paramètres de configuration à l’échelle de l’application pour le SDK MIP. Il s’agit notamment des paramètres suivants :

  • Informations sur l’application : nom, ID d’application, version
  • Répertoire de stockage pour les logs et le cache
  • Niveau de journalisation
  • Mode hors connexion
  • Paramètres de déploiement contrôlé des fonctionnalités
  • Délégués, notamment la journalisation, le stockage, HTTP, l’analyse JSON et l’analyse XML.
  • Configuration de diagnostic
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);

Une fois MipConfiguration initialisé, il peut être utilisé pour créer l’objet MipContext .

Création de MipContext

La MipContext::Create() fonction est utilisée, prenant l’objet fourni MipConfiguration , pour créer le MipContext.

std::shared_ptr<mip::MipContext> mMipContext = mip::MipContext::Create(mipConfiguration);
MipContext = mipContext = MIP.CreateMipContext(mipConfiguration);

Une fois l’objet MipContext créé, il peut être utilisé pour créer FileProfile, PolicyProfileou ProtectionProfile des objets, selon le KIT de développement logiciel (SDK) que votre application utilise.

Fermeture

La destruction correcte de tous les objets sdk MIP nécessite l’arrêt de MIPContext. Pour ce faire, appelez la fonction Shutdown . Le MipContext destructeur appelle MipContext.Shutdown() également lorsque l’objet MipContext est détruit.

Prochaines étapes