Microsoft Information Protection SDK - İlke işleyici kavramları

İlke SDK'sında, mip::PolicyHandler ilke eylemlerini hesaplamak ve denetim olaylarını göndermek için kullanılan işlemleri kullanıma sunar.

İlke işleyici işlevleri

mip::PolicyHandler hem etiketleri hem de koruma bilgilerini okuma, yazma ve kaldırma yöntemlerini kullanıma sunar. Tam liste için API referansına başvurun.

Bu makalede aşağıdaki yöntemler ele alınacaktır:

  • ComputeActions
  • NotifyCommittedActions

Gereksinimler

PolicyHandler Oluşturma için şunlar gerekir:

  • Bir mip::MipContext
  • Bir mip::PolicyProfile
  • mip::PolicyEngine mip::PolicyProfile öğesine eklendi
  • Uygulayan bir sınıf mip::PolicyHandler::Observer

İlke işleyicisi oluşturun

İlke eylemlerini elde etmek için gereken ilk adım bir PolicyHandler nesne oluşturmaktır. Bu sınıf, belirli bir etiketin gerçekleştirmesi gereken eylemlerin listesini almak için gereken işlevselliği uygular. Ayrıca bir denetim olayını tetikleyen işlevini de uygular.

Oluşturmak PolicyHandler, PolicyEngine, promise/future desenini kullanarak CreatePolicyHandlerAsync işlevini çağırmak kadar kolaydır.

CreatePolicyHandlerAsync tek bir parametre kabul eder: isAuditDiscoveryEnabled. Uygulamanın denetim günlüğünde kalp atışı ve keşif olaylarını gösterecek şekilde yapılması gerekiyorsa bu değeri true olarak ayarlayın.

Not

mip::PolicyHandler::Observer sınıfı, CreatePolicyHandler sınıfı tarafından Observer nesnesini gerektirdiğinden türetilmiş bir sınıfta uygulanmalıdır.

auto createPolicyHandlerPromise = std::make_shared<std::promise<std::shared_ptr<mip::PolicyHandler>>>();
auto createPolicyHandlerFuture = createPolicyHandlerPromise->get_future();
PolicyEngine->CreatePolicyHandlerAsync(true);
auto handler = createPolicyHandlerFuture.get();

Nesne başarıyla oluşturulduktan PolicyHandler sonra eylemler hesaplanabilir ve denetim olayları gönderilebilir.

Sonraki Adımlar

Artık bir İlke işleyicisinin nasıl oluşturulduğunu öğrendiğinize göre: