Microsoft Information Protection SDK – Koncepty objektů MipContext
MipContext
MipContext
je objekt nejvyšší úrovně v sadě SDK. Zodpovídá za správu stavu ve všech profilech, které se můžou vytvářet jako součást aplikace nebo služby. Kromě toho zpracovává uvolnění prostředků MIP SDK po zničení objektu MipContext.
Důležité
Je povolen pouze jeden MipContext
proces. Vytvoření více než jednoho může vést k neočekávanému chování. MipContext
by se měl vytvořit při spuštění aplikace a stejný MipContext použitý po celou dobu života aplikace.
Po vytvoření MipContext
objektu mip::MipContext
lze objekt použít k vytvoření mip::FileProfile
, mip::PolicyProfile
nebo mip::ProtectionProfile
objektů.
Vytváření MipConfiguration
Třída mip::MipConfiguration
umožňuje aplikaci nastavit různá nastavení konfigurace pro SADU MIP SDK. Mezi tato nastavení patří:
- Informace o aplikaci: Název, ID aplikace, verze
- Adresář úložiště pro protokoly a mezipaměť
- Úroveň protokolování
- Offline režim
- Nastavení testovacích verzí funkcí
- Delegáti, včetně protokolování, úložiště, HTTP, analýzy JSON a analýzy XML.
- Diagnostická konfigurace
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);
Jakmile MipConfiguration
se inicializuje, můžete ho použít k vytvoření objektu MipContext
.
Vytvoření MipContextu
Funkce MipContext::Create()
se používá, přebírající zadaný MipConfiguration
objekt, k vytvoření MipContext
.
std::shared_ptr<mip::MipContext> mMipContext = mip::MipContext::Create(mipConfiguration);
MipContext = mipContext = MIP.CreateMipContext(mipConfiguration);
MipContext
Jakmile je objekt vytvořen, můžete ho použít k vytvoření FileProfile
, PolicyProfile
nebo ProtectionProfile
objektů v závislosti na tom, jakou sadu SDK vaše aplikace používá.
Vypnutí
Správné zničení všech objektů SADY MIP SDK vyžaduje vypnutí MIPContext. Toho lze dosáhnout voláním funkce Vypnout . Destruktor MipContext
bude také volat MipContext.Shutdown()
při zničení objektu MipContext
.
mip::MipContext::CreateWithCustomFeatureSettings()
Poznámka:
Toto rozhraní API je zastaralé v sadě MIP SDK 1.10 a dál. Aktualizujte prosím na používání MipConfiguration
a mip::MipContext::Create()
.
Vytvoří novou instanci MipContext, která se použije při inicializaci profilů s povoleným nastavením vlastních funkcí.
mip::ApplicationInfo
- Cesta k mezipaměti úložiště MIP.
mip::LogLevel
- (Volitelné)
mip::LoggerDelegate
- (Volitelné)
mip::TelemetryConfiguration
mip::FlightingFeature
Další kroky
- Dále se dozvíte více o konceptech ověřování a pozorovatelích. MIP poskytuje rozšiřitelný model ověřování, zatímco pozorovatelé se používají k poskytování oznámení událostí pro asynchronní události. Obě jsou základní a platí pro všechny sady rozhraní API MIP.
- Pak si projděte koncepty profilu a modulu pro soubory, zásady a sady SDK ochrany.