Sdílet prostřednictvím


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::PolicyProfilenebo 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, 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 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