Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
MipContext
MipContext SDK'daki en üst düzey nesnedir. Bir uygulama veya hizmet kapsamında oluşturulabilecek tüm profillerde durum yönetiminden sorumludur. Buna ek olarak, MipContext nesnesi yok edildikten sonra MIP SDK kaynaklarını serbest bırakmayı işler.
Önemli
İşlem başına yalnızca bir taneye MipContext izin verilir. Birden fazla oluşturma beklenmeyen davranışlara neden olabilir.
MipContext uygulama başlangıcında ve uygulamanın ömrü boyunca kullanılan MipContext ile aynı şekilde oluşturulmalıdır.
Bir mip::MipContext nesnesi oluşturulduktan sonra, MipContext nesnesi mip::FileProfile, mip::PolicyProfile veya mip::ProtectionProfile nesneleri oluşturmak için kullanılabilir.
MipConfiguration Oluşturma
sınıfı, mip::MipConfiguration uygulamanın MIP SDK'sı için çeşitli uygulama genelinde yapılandırma ayarları yapmasına olanak tanır. Bu ayarlar şunlardır:
- Uygulama Bilgileri: Ad, Uygulama Kimliği, Sürüm
- Günlükler ve önbellek için depolama dizini
- Kayıt seviyesi
- Çevrimdışı mod
- Özellik uçuş ayarları
- Günlük kaydı, depolama, HTTP, JSON ayrıştırma ve XML ayrıştırma gibi görevleri yöneten bileşenler.
- Tanılama yapılandırması
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);
Bir kez MipConfiguration başlatıldığında, MipContext nesnesini oluşturmak için kullanılabilir.
MipContext Oluşturma
Belirtilen MipConfiguration nesnesini alarak MipContext::Create() işlevi, MipContext oluşturmak için kullanılır.
std::shared_ptr<mip::MipContext> mMipContext = mip::MipContext::Create(mipConfiguration);
MipContext = mipContext = MIP.CreateMipContext(mipConfiguration);
MipContext nesnesi oluşturulduktan sonra, uygulamanızın hangi SDK'yı kullandığına bağlı olarak, FileProfile, PolicyProfile, veya ProtectionProfile nesneleri oluşturmak için kullanılabilir.
Kapatma
Tüm MIP SDK nesnelerinin düzgün bir şekilde yok etmek için MIPContext'in kapatılması gerekir. Bu, Shutdown işlevi çağrılarak elde edilebilir.
MipContext yıkıcı, MipContext nesnesi yok edildiğinde MipContext.Shutdown()'i de çağıracaktır.
mip::MipContext::CreateWithCustomFeatureSettings()
Uyarı
Bu API, MIP SDK 1.10 ve üzerinde kullanım dışıdır. Lütfen MipConfiguration ve mip::MipContext::Create() kullanarak güncelleyin.
Özel özellik ayarları etkinken profilleri başlatırken kullanılacak yeni bir MipContext örneği oluşturur.
mip::ApplicationInfo- MIP depolama önbelleği için bir yol.
mip::LogLevel- (İsteğe bağlı)
mip::LoggerDelegate - (İsteğe bağlı)
mip::TelemetryConfiguration mip::FlightingFeature
Sonraki Adımlar
- Ardından Kimlik doğrulama kavramları ve Gözlemciler hakkında daha fazla bilgi edinin. MIP genişletilebilir bir kimlik doğrulama modeli sağlarken, gözlemciler zaman uyumsuz olaylar için olay bildirimleri sağlamak için kullanılır. Her ikisi de temeldir ve tüm MIP API kümelerine uygulanır.
- Ardından Dosya, İlke ve Koruma SDK'ları için profil ve altyapı kavramlarını inceleyin