Microsoft Information Protection SDK - MipContext nesne kavramları
MipContext
MipContext
SDK'daki en üst düzey nesnedir. Bir uygulama veya hizmetin parçası olarak oluşturulabilecek tüm profillerde durumu yönetmek 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.
nesnesi mip::MipContext
oluşturulduktan sonra, MipContext
nesnesi , mip::PolicyProfile
veya mip::ProtectionProfile
nesneleri oluşturmak mip::FileProfile
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
- Günlük düzeyi
- Çevrimdışı mod
- Özellik uçuş ayarları
- Günlük, depolama, HTTP, JSON ayrıştırma ve XML ayrıştırma gibi temsilciler.
- 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);
Başlatıldıktan sonra MipConfiguration
, nesneyi oluşturmak MipContext
için kullanılabilir.
MipContext Oluşturma
MipContext::Create()
işlevini oluşturmak MipContext
için sağlanan MipConfiguration
nesnesi alınarak kullanılır.
std::shared_ptr<mip::MipContext> mMipContext = mip::MipContext::Create(mipConfiguration);
MipContext = mipContext = MIP.CreateMipContext(mipConfiguration);
Nesne oluşturulduktan sonra, uygulamanızın MipContext
hangi SDK'yı kullandığına bağlı olarak , PolicyProfile
veya ProtectionProfile
nesneleri oluşturmak FileProfile
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. Yok MipContext
edici, nesne yok edildiğinde MipContext
de çağırırMipContext.Shutdown()
.
mip::MipContext::CreateWithCustomFeatureSettings()
Dekont
Bu API, MIP SDK 1.10 ve üzerinde kullanım dışıdır. Lütfen ve mip::MipContext::Create()
komutunu kullanarak MipConfiguration
güncelleştirin.
Ö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