Microsoft Information Protection SDK — pojęcia dotyczące obiektu MipContext
MipContext
MipContext jest obiektem najwyższego poziomu w zestawie SDK. Odpowiada za zarządzanie stanem we wszystkich profilach, które mogą być tworzone w ramach aplikacji lub usługi. Ponadto obsługuje zwalnianie zasobów zestawu SDK pakietu MIP po tym, jak obiekt MipContext został szroczony.
Ważne
Dozwolony jest MipContext tylko jeden proces. Utworzenie więcej niż jednego może spowodować nieoczekiwane zachowanie. MipContext powinna zostać utworzona na początku aplikacji i powinna być tego samego MipContext, który był używany przez cały okres istnienia aplikacji.
Po utworzeniu obiektu można go używać do tworzenia mip::MipContextMipContextmip::FileProfilemip::PolicyProfilemip::ProtectionProfile obiektów.
Creating MipConfiguration
Ta klasa umożliwia aplikacji ustawianie różnych ustawień konfiguracji zestawu MIP SDK dla mip::MipConfiguration całej aplikacji. Są to między innymi następujące ustawienia:
- Informacje o aplikacji: Nazwa, Identyfikator aplikacji, Wersja
- Storage dzienników i pamięci podręcznej
- Poziom rejestrowania
- Tryb offline
- Ustawienia funkcji w locie
- Pełnomocni, w tym rejestrowanie, magazyn, analizowanie HTTP, JSON i analizowanie XML.
- Konfiguracja diagnostyczna
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 MipConfiguration zainicjowaiu można go użyć do utworzenia MipContext obiektu.
Tworzenie mipContext
Ta MipContext::Create() funkcja służy do tworzenia dostarczonego MipConfigurationMipContext obiektu.
std::shared_ptr<mip::MipContext> mMipContext = mip::MipContext::Create(mipConfiguration);
MipContext = mipContext = MIP.CreateMipContext(mipConfiguration);
Po utworzeniu obiektu można go używać do tworzenia lub obiektów, w zależności od tego, który MipContext zestaw SDK jest używany w Twojej FileProfilePolicyProfileProtectionProfile aplikacji.
Zamykanie w dół
Poprawne zniszczynie wszystkich obiektów MIP SDK wymaga zamknięcia połączenia MIPContext. Można to osiągnąć, wywołując funkcję Zamykanie systemu. MipContextDestrukt będzie również wywołać, gdy obiekt MipContext.Shutdown() zostanie MipContext zniszczyny.
mip::MipContext::CreateWithCustomFeatureSettings()
Uwaga
Ten interfejs API jest przestarzały w zestawie MIP SDK 1.10 i wł. Zaktualizuj do MipConfiguration używania i mip::MipContext::Create() .
Tworzy nowe wystąpienie MipContext, które będzie używane podczas inicjowania profilów z włączonymi niestandardowymi ustawieniami funkcji.
mip::ApplicationInfo- Ścieżka pamięci podręcznej magazynu miP.
mip::LogLevel- (Opcjonalnie)
mip::LoggerDelegate - (Opcjonalnie)
mip::TelemetryConfiguration mip::FlightingFeature
Następne kroki
- Następnie dowiedz się więcej o pojęciach uwierzytelniania i obserwatorach. Program MIP zapewnia rozszerzalny model uwierzytelniania, natomiast obserwatorzy służą do powiadomień o zdarzeniach dla asynchronicznych zdarzeń. Oba są podstawowe i mają zastosowanie do wszystkich zestawów interfejsu API MIP.
- Następnie należy przejść przez koncepcje profilu i aparatu dla zestawów SDK plików, zasad i ochrony.