Class PolicyHandler
Questa classe fornisce un'interfaccia per tutte le funzioni del gestore dei criteri in un file.
Riepilogo
Membri | Descrizione |
---|---|
public std::shared_ptr<ContentLabel> GetSensitivityLabel(const ExecutionState& state) | Ottenere l'etichetta di riservatezza dal contenuto esistente. |
public std::vector<std::shared_ptr<Action>> ComputeActions(const ExecutionState& state) | Esegue le regole nel gestore in base allo stato specificato e restituisce l'elenco di azioni da eseguire. |
public void NotifyCommittedActions(const ExecutionState& state) | Chiamato dopo l'applicazione delle azioni calcolate e i dati di cui è stato eseguito il commit su disco. |
Membri
Funzione GetSensitivityLabel
Ottenere l'etichetta di riservatezza dal contenuto esistente.
Parametri:
- state: stato corrente del contenuto.
Restituisce: etichetta attualmente applicata al contenuto. Se non viene etichettata, restituisce vuoto.
Funzione ComputeActions
Esegue le regole nel gestore in base allo stato specificato e restituisce l'elenco di azioni da eseguire.
Parametri:
- state: lo stato di esecuzione corrente del contenuto su cui sono in esecuzione le regole.
Restituisce: elenco di azioni che devono essere applicate al contenuto.
Funzione NotifyCommittedActions
Chiamato dopo l'applicazione delle azioni calcolate e i dati di cui è stato eseguito il commit su disco.
Parametri:
- state: lo stato di esecuzione corrente del contenuto dopo il commit delle azioni.
: questa chiamata invia un evento di controllo.