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:
ComputeActionsNotifyCommittedActions
Wymagania
Tworzenie PolicyHandler wymaga:
- A
mip::MipContext - A
mip::PolicyProfile - A
mip::PolicyEngineadded to themip::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:
- Dowiedz się, jak utworzyć klasę stanu wykonywania,która jest używana do określania akcji obliczania.
- Pobierz przykłady zestawu SDK zasad z GitHub i wypróbuj zestaw SDK zasad