Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
MipContext
MipContext jest obiektem najwyższego poziomu w zestawie SDK. Jest on odpowiedzialny za zarządzanie stanem we wszystkich profilach utworzonych w ramach aplikacji lub usługi. Obsługuje również zwalnianie zasobów zestawu MIP SDK po zniszczeniu obiektu MipContext.
Ważna
Dozwolone jest tylko jedno MipContext na proces. Utworzenie więcej niż jednego może spowodować nieoczekiwane zachowanie.
MipContext powinien zostać utworzony przy starcie aplikacji, i ten sam MipContext używany przez okres istnienia aplikacji.
Po utworzeniu obiektu mip::MipContext można go użyć do utworzenia obiektów mip::FileProfile, mip::PolicyProfile lub mip::ProtectionProfile.
Tworzenie konfiguracji programu MipConfiguration
Klasa mip::MipConfiguration umożliwia aplikacji ustawianie różnych ustawień konfiguracji dla zestawu MIP SDK dla całej aplikacji. Te ustawienia obejmują:
- Informacje o aplikacji: nazwa, identyfikator aplikacji, wersja
- Katalog dla logów i pamięci podręcznej
- Poziom rejestrowania
- Tryb offline
- Ustawienia wdrażania funkcji
- Delegaty, w tym logowanie, przechowywanie, HTTP, parsowanie JSON i parsowanie 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 zainicjowaniu MipConfiguration można użyć go do utworzenia obiektu MipContext.
Tworzenie obiektu MipContext
Wywołaj MipContext::Create() funkcję z podanym MipConfiguration obiektem, aby utworzyć obiekt MipContext.
std::shared_ptr<mip::MipContext> mMipContext = mip::MipContext::Create(mipConfiguration);
MipContext = mipContext = MIP.CreateMipContext(mipConfiguration);
Po utworzeniu obiektu MipContext możesz użyć go do utworzenia obiektów FileProfile, PolicyProfile lub ProtectionProfile, w zależności od tego, z którego zestawu SDK korzysta aplikacja.
Zamykanie
Prawidłowe niszczenie wszystkich obiektów zestawu MIP SDK wymaga zamknięcia obiektu MipContext. W tym celu wywołaj funkcję Shutdown . Destruktor MipContext również wywołuje MipContext.Shutdown(), gdy obiekt MipContext zostanie zniszczony.
Następne kroki
- Dowiedz się więcej na temat pojęć dotyczących uwierzytelniania i obserwatorów. MiP udostępnia rozszerzalny model uwierzytelniania, podczas gdy obserwatorzy dostarczają powiadomienia o zdarzeniach asynchronicznych. Oba są podstawowe i mają zastosowanie do wszystkich zestawów interfejsów API MIP.
- Następnie zapoznaj się z pojęciami dotyczącymi profilu i silnika w kontekście zestawów SDK dla plików, zasad oraz ochrony.