Microsoft Information Protection SDK — koncepcje obsługi zasad

Zestaw SDK zasad udostępnia operacje używane do obliczania akcji mip::PolicyHandler zasad i przesyłania zdarzeń inspekcji.

Funkcje obsługi zasad

mip::PolicyHandler udostępnia metody odczytywania, pisania i usuwania etykiet i informacji dotyczących ochrony. Aby zapoznać się z pełną listą, zapoznaj się z dokumentacja interfejsu API.

W tym artykule zostaną uwzględnione następujące metody:

  • ComputeActions
  • NotifyCommittedActions

Wymagania

Tworzenie PolicyHandler wymaga:

  • A mip::MipContext
  • A mip::PolicyProfile
  • A mip::PolicyEngine added to the mip::PolicyProfile
  • Klasa, która implementuje mip::PolicyHandler::Observer

Tworzenie programu obsługi zasad

Pierwszym krokiem wymaganym do uzyskania akcji zasad jest utworzenie PolicyHandler obiektu. W tej klasie zaimplementowano funkcje wymagane do uzyskania listy działań, które należy wykonać na określonej etykiecie. Ponadto implementuje tę funkcję w celu wyzwalania zdarzenia inspekcji.

Utworzenie tego PolicyHandler jest tak proste, jak nazwanie PolicyEngine funkcji przy użyciu wzorca CreatePolicyHandlerAsync obietnicy/przyszłości.

CreatePolicyHandlerAsyncakceptuje jeden parametr: CreatePolicyHandlerAsync Ustaw wartość True (Prawda), jeśli aplikacja powinna naćwiąć puls i zdarzenia odnajdowania w rejestrowaniu inspekcji.

Uwaga

Zajęcia mip::PolicyHandler::Observer muszą być zaimplementowane w klasie pochodnych, zgodnie z CreatePolicyHandler wymaganiem Observer obiektu.

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

Po pomyślnym utworzeniu obiektu można obliczyć akcje i przesłać PolicyHandler ich inspekcję.

Następne kroki

Po utworzeniu programu obsługi zasad: