Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 créés dans le cadre d’une application ou d’un service. Il gère également la libération des ressources du SDK MIP après la destruction de l’objet MipContext.
Important
Un seul MipContext par processus est autorisé. La création de plusieurs 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.
Après avoir créé un mip::MipContext objet, vous pouvez l’utiliser 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 distribution de versions d’évaluation des fonctionnalités
- Délégués, notamment la journalisation, le stockage, les requêtes 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);
Après avoir initialisé MipConfiguration, vous pouvez l’utiliser pour créer l’objet MipContext .
Création de MipContext
Appelez la MipContext::Create() fonction avec 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 que vous avez créé l’objet MipContext , vous pouvez l’utiliser pour créer FileProfile, PolicyProfileou ProtectionProfile des objets, en fonction du SDK utilisé par votre application.
Arrêt
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.
Étapes suivantes
- En savoir plus sur les concepts d’authentification et les observateurs. MIP fournit un modèle d’authentification extensible, tandis que les observateurs fournissent des notifications d’événements pour les événements asynchrones. Les deux sont fondamentaux et s’appliquent à tous les ensembles d’API MIP.
- Ensuite, parcourez les concepts du profil et du moteur pour les kits SDK de fichier, de stratégie et de protection