Microsoft Information Protection SDK - Concepten van MipContext-objecten

MipContext

MipContext is het hoogste niveauobject in de SDK. Het is verantwoordelijk voor het beheren van de status voor alle profielen die zijn gemaakt als onderdeel van een toepassing of service. Het verwerkt ook het vrijgeven van MIP SDK-resources nadat het MipContext-object is vernietigd.

Belangrijk

Er is slechts één MipContext per proces toegestaan. Het maken van meer dan één kan leiden tot onverwacht gedrag. MipContext moet worden aangemaakt bij het starten van de app, en dezelfde MipContext dient gebruikt te worden voor de duur van de toepassing.

Nadat u een mip::MipContext-object hebt gemaakt, kunt u dit gebruiken om mip::PolicyProfile-, mip::ProtectionProfile- of mip::FileProfile-objecten te maken.

MipConfiguration maken

Met mip::MipConfiguration de klasse kan de toepassing verschillende configuratie-instellingen voor de hele toepassing instellen voor DE MIP SDK. Deze instellingen zijn onder andere:

  • Toepassingsgegevens: naam, toepassings-id, versie
  • Opslagmap voor logboeken en cache
  • Niveau van logboekregistratie
  • Offlinemodus
  • Instellingen voor functie-uitrol
  • Gemachtigden, waaronder logboekregistratie, opslag, HTTP, JSON-parsering en XML-parsering.
  • Diagnostische configuratie
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);

Nadat u het object hebt geïnitialiseerd MipConfiguration, kunt u het gebruiken om het MipContext object te maken.

MipContext maken

Roep de MipContext::Create() functie aan met het opgegeven MipConfiguration object om de MipContext te maken.

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

Nadat u het MipContext-object hebt gemaakt, kunt u het gebruiken om FileProfile-, PolicyProfile- of ProtectionProfile-objecten te maken, afhankelijk van welke SDK uw toepassing gebruikt.

Afsluiten

Voor het correct vernietigen van alle MIP SDK-objecten is het afsluiten van MipContext vereist. Hiervoor roept u de functie Afsluiten aan. De MipContext destructor roept ook aan MipContext.Shutdown() wanneer het MipContext object wordt vernietigd.

Volgende stappen