Condividi tramite


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.