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::PolicyProfile
vagy 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
, PolicyProfile
vagy 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 MipConfiguration
mip::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
- A következő lépésben további tudnivalókat olvashat a hitelesítési fogalmakról és a megfigyelőkről. A MIP bővíthető hitelesítési modellt biztosít, míg a megfigyelők eseményértesítéseket biztosítanak az aszinkron eseményekhez. Mindkettő alapvető fontosságú, és minden MIP API-készletre érvényes.
- Ezután a fájl-, házirend- és védelmi SDK-k profiljának és motorfogalmainak végigdolgozása
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: