Microsoft Information Protection SDK – Koncepty objektů MipContext

MipContext

MipContext je objekt nejvyšší úrovně v sadě SDK. Zodpovídá za správu stavu napříč všemi profily vytvořenými jako součást aplikace nebo služby. Zpracovává také uvolnění prostředků sady MIP SDK po zničení objektu MipContext.

Důležité

Je povolen pouze jediný MipContext na jeden 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í objektu mip::MipContext ho můžete použít k vytvoření mip::FileProfile, mip::PolicyProfilenebo mip::ProtectionProfile objektů.

Vytváření MipConfiguration

Třída mip::MipConfiguration umožňuje aplikaci nastavit různá celková nastavení konfigurace pro 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ě logová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);

Po inicializaci MipConfigurationjej můžete použít k vytvoření objektu MipContext .

Vytvoření MipContextu

Zavolejte funkci MipContext::Create() se zadaným objektem MipConfiguration a vytvořte tak MipContext.

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

Po vytvoření objektu MipContext ho můžete použít k vytvoření FileProfile, PolicyProfilenebo 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 ukončení MipContext. To provedete voláním funkce Shutdown. Destruktor MipContext také volá MipContext.Shutdown() při zničení objektu MipContext .

Další kroky