Microsoft Information Protection SDK – MipContext objektumfogalmak

MipContext

MipContext az SDK legmagasabb szintű objektuma. Az állapot kezeléséért felelős minden olyan profil esetében, amely egy alkalmazás vagy szolgáltatás részeként hozható létre. Emellett kezeli a MIP SDK-erőforrások felszabadítását a MipContext objektum megsemmisítése után.

Fontos

Folyamatonként csak egyetlen MipContext lehetőség engedélyezett. Egynél több létrehozása váratlan viselkedést eredményezhet. MipContext az alkalmazás indításakor létre kell hozni, és ugyanazt a MipContextet kell használnia az alkalmazás élettartama során.

Miután létrehozott egy objektumotmip::MipContext, az MipContext objektum felhasználható objektumok mip::PolicyProfilevagy mip::ProtectionProfile objektumok létrehozásáramip::FileProfile.

MipConfiguration létrehozása

Az mip::MipConfiguration osztály lehetővé teszi, hogy az alkalmazás különböző alkalmazásszintű konfigurációs beállításokat állítson be a MIP SDK-hoz. Ezek a beállítások többek között:

  • Alkalmazás adatai: Név, alkalmazásazonosító, verzió
  • Tárkönyvtár naplókhoz és gyorsítótárhoz
  • Naplózási szint
  • Offline mód
  • A funkciók repülési beállításai
  • Meghatalmazottak, beleértve a naplózást, a tárolást, a HTTP-t, a JSON-elemzést és az XML-elemzést.
  • Diagnosztikai konfiguráció
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);

Az inicializálás után MipConfiguration használható az MipContext objektum létrehozásához.

MipContext létrehozása

A MipContext::Create() függvény a megadott MipConfiguration objektumot használva hozza létre a MipContext.

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

MipContext Az objektum létrehozása után az alkalmazás által használt SDK-tól függően létrehozhat FileProfile, PolicyProfilevagy ProtectionProfile objektumokat.

Leállítása

Az összes MIP SDK-objektum megfelelő elpusztításához le kell állítani a MIPContextet. Ez a Shutdown függvény meghívásával érhető el. A MipContext destruktor akkor is hív MipContext.Shutdown() , ha az MipContext objektum elpusztul.

mip::MipContext::CreateWithCustomFeatureSettings()

Megjegyzés:

Ez az API elavult a MIP SDK 1.10-es és újabb részében. Frissítsen a következőre MipConfigurationmip::MipContext::Create():

Létrehoz egy új MipContext-példányt, amelyet a profilok inicializálásakor kell használni, és engedélyezve van az egyéni funkcióbeállítások.

  • mip::ApplicationInfo
  • A MIP storage cache elérési útja.
  • mip::LogLevel
  • (Nem kötelező) mip::LoggerDelegate
  • (Nem kötelező) mip::TelemetryConfiguration
  • mip::FlightingFeature

Következő lépések