Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
MipContext
MipContext è l'oggetto di livello più alto nell'SDK. È responsabile della gestione dello stato in tutti i profili creati come parte di un'applicazione o di un servizio. Gestisce anche il rilascio delle risorse DI MIP SDK dopo l'eliminazione definitiva dell'oggetto MipContext.
Importante
È consentito un solo MipContext per processo. La creazione di più di una potrebbe comportare un comportamento imprevisto.
MipContext deve essere creato all'avvio dell'applicazione e lo stesso MipContext utilizzato per la durata dell'applicazione.
Dopo aver creato un mip::MipContext oggetto, è possibile usarlo per creare mip::FileProfileoggetti , mip::PolicyProfileo mip::ProtectionProfile .
Creazione di MipConfiguration
La mip::MipConfiguration classe consente all'applicazione di impostare varie impostazioni di configurazione a livello di applicazione per MIP SDK. Queste impostazioni includono:
- Informazioni sull'applicazione: Nome, ID applicazione, versione
- Directory di archiviazione per log e cache
- Livello di registrazione
- Modalità offline
- Impostazioni di distribuzione delle funzionalità
- Delegati, tra cui registrazione, archiviazione, HTTP, analisi JSON e analisi XML.
- Configurazione diagnostica
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);
Dopo aver inizializzato MipConfiguration, è possibile usarlo per creare l'oggetto MipContext .
Creazione di MipContext
Chiamare la MipContext::Create() funzione con l'oggetto fornito MipConfiguration per creare l'oggetto MipContext.
std::shared_ptr<mip::MipContext> mMipContext = mip::MipContext::Create(mipConfiguration);
MipContext = mipContext = MIP.CreateMipContext(mipConfiguration);
Dopo aver creato l'oggetto MipContext , è possibile usarlo per creare FileProfileoggetti , PolicyProfileo ProtectionProfile a seconda dell'SDK usato dall'applicazione.
Spegnimento in corso
L'eliminazione corretta di tutti gli oggetti SDK MIP richiede l'arresto di MipContext. A tale scopo, chiamare la funzione Shutdown . Il MipContext distruttore chiama MipContext.Shutdown() anche quando l'oggetto MipContext viene eliminato definitivamente.
Passaggi successivi
- Altre informazioni sui concetti di autenticazione e sugli osservatori. MIP fornisce un modello di autenticazione estendibile, mentre gli osservatori forniscono notifiche degli eventi per gli eventi asincroni. Entrambi sono fondamentali e si applicano a tutti i set di API MIP.
- Procedere quindi con i concetti relativi al profilo e al motore software per gli SDK di File, Criteri e Protezione.