Classe ExecutionStateclass ExecutionState

Interfaccia per tutti gli stati necessari per eseguire il motore.Interface for all the state needed to execute the engine. I client dovrebbero chiamare i metodi solo per ottenere lo stato necessario.Clients should only call the methods to obtain the state that is needed. Di conseguenza, per motivi di efficienza, è consigliabile che i client implementino questa interfaccia in modo che lo stato corrispondente sia calcolato in modo dinamico anziché in anticipo.Hence, for efficiency, clients may want to implement this interface such that the corresponding state is computed dynamically instead of computing in advance.

RiepilogoSummary

MembriMembers DescrizioniDescriptions
public std:: shared_ptr <Label> GetNewLabel () constpublic std::shared_ptr<Label> GetNewLabel() const Ottiene l'ID dell'etichetta di riservatezza da applicare al documento.Gets the sensitivity label ID that should be applied on the document.
public std::string GetContentIdentifier() constpublic std::string GetContentIdentifier() const Ottiene la descrizione del contenuto che descrive il documento.Gets the content description that describes the document. esempio per un file: [percorso\nomefile] esempio per un messaggio di posta elettronica: [Subject: sender].example for a file: [path\filename] example for an email: [Subject:Sender].
public virtual DataState GetDataState () constpublic virtual DataState GetDataState() const Ottiene lo stato del contenuto mentre l'applicazione interagisce con esso.Gets the state of the content while the application is interacting with it.
STD pubblico::p aria <bool, std::string> IsDowngradeJustified () constpublic std::pair<bool, std::string> IsDowngradeJustified() const L'implementazione dovrebbe restituire un valore che indica se è stata fornita una giustificazione per effettuare il downgrade di un'etichetta esistente.Implementation should pass if justification to downgrade an existing label was given.
public AssignmentMethod GetNewLabelAssignmentMethod() constpublic AssignmentMethod GetNewLabelAssignmentMethod() const Ottiene il metodo di assegnazione della nuova etichetta.Get the new label's assignment method.
public virtual std:: Vector <std::pair<std::string, std::string> > GetNewLabelExtendedProperties () constpublic virtual std::vector<std::pair<std::string, std::string>> GetNewLabelExtendedProperties() const Restituisce le proprietà estese della nuova etichetta.Return new label's extended properties.
public std:: Vector <MetadataEntry> GetContentMetadata (const std:: vector <std::string>& names, const std:: Vector <std::string>& namePrefixes) constpublic std::vector<MetadataEntry> GetContentMetadata(const std::vector<std::string>& names, const std::vector<std::string>& namePrefixes) const Ottiene gli elementi dei metadati dal contenuto.Get the meta-data items from the content.
public std::shared_ptr<ProtectionDescriptor> GetProtectionDescriptor() constpublic std::shared_ptr<ProtectionDescriptor> GetProtectionDescriptor() const Ottiene il descrittore di protezione.Get the Protection Descriptor.
public std:: String GetContentFormat () constpublic std::string GetContentFormat() const Ottiene il formato del contenuto.Gets the content format.
public virtual MetadataVersion GetContentMetadataVersion () constpublic virtual MetadataVersion GetContentMetadataVersion() const Ottiene la versione dei metadati più elevata supportata dall'applicazione per il tenant.Gets the highest metadata version supported by the application for the tenant.
public ActionType GetSupportedActions() constpublic ActionType GetSupportedActions() const Ottiene un'enumerazione mascherata che descrive tutti i tipi di azioni supportati.Gets a masked enum describing all the supported action types.
public virtual std:: shared_ptr <ClassificationResults> GetClassificationResults (const std:: vector <std::shared_ptr<ClassificationRequest> > &) constpublic virtual std::shared_ptr<ClassificationResults> GetClassificationResults(const std::vector<std::shared_ptr<ClassificationRequest>> &) const Restituisce una mappa dei risultati della classificazione.Return a map of classification results.
public virtual std:: Map <std::string, std::string> GetAuditMetadata () constpublic virtual std::map<std::string, std::string> GetAuditMetadata() const Restituisce una mappa delle coppie chiave-valore di controllo specifiche dell'applicazione.Return a map of application specific audit key-value pairs.

MembriMembers

GetNewLabel (funzione)GetNewLabel function

Ottiene l'ID dell'etichetta di riservatezza da applicare al documento.Gets the sensitivity label ID that should be applied on the document.

Restituisce: ID dell'etichetta di riservatezza da applicare al contenuto se esistente, in caso contrario una stringa vuota per rimuovere l'etichetta.Returns: Sensitivity label ID to be applied to the content if exists else empty to remove label.

GetContentIdentifier (funzione)GetContentIdentifier function

Ottiene la descrizione del contenuto che descrive il documento.Gets the content description that describes the document. esempio per un file: [percorso\nomefile] esempio per un messaggio di posta elettronica: [Subject: sender].example for a file: [path\filename] example for an email: [Subject:Sender].

Restituisce: Descrizione del contenuto da applicare al contenuto.Returns: Content description to be applied to the content. Questo valore viene usato dal controllo come descrizione leggibile del contenutoThis value is used by auditing as a human-readable description of the content

GetDataState (funzione)GetDataState function

Ottiene lo stato del contenuto mentre l'applicazione interagisce con esso.Gets the state of the content while the application is interacting with it.

Restituisce: stato dei dati del contenutoReturns: State of the content data

IsDowngradeJustified (funzione)IsDowngradeJustified function

L'implementazione dovrebbe restituire un valore che indica se è stata fornita una giustificazione per effettuare il downgrade di un'etichetta esistente.Implementation should pass if justification to downgrade an existing label was given.

Restituisce: true se è stata fornita una giustificazione per il downgrade insieme al messaggio di giustificazione, in caso contrario falseReturns: True if downgrade is justifiedalong with the justification messageelse false

Vedere anche: MIP:: JustifyActionSee also: mip::JustifyAction

GetNewLabelAssignmentMethod (funzione)GetNewLabelAssignmentMethod function

Ottiene il metodo di assegnazione della nuova etichetta.Get the new label's assignment method.

Restituisce: metodo di assegnazione STANDARD, PRIVILEGED, AUTO.Returns: The assignment method STANDARD, PRIVILEGED, AUTO.

Vedere anche: mip::AssignmentMethodSee also: mip::AssignmentMethod

GetNewLabelExtendedProperties (funzione)GetNewLabelExtendedProperties function

Restituisce le proprietà estese della nuova etichetta.Return new label's extended properties.

Restituisce: proprietà estese applicate al contenuto.Returns: The extended properties applied to the content.

GetContentMetadata (funzione)GetContentMetadata function

Ottiene gli elementi dei metadati dal contenuto.Get the meta-data items from the content.

Restituisce: metadati applicati al contenuto.Returns: The metadata applied to the content. Ogni elemento dei metadati è una coppia di nome e valore.Each metadata item is a pair of name and value.

GetProtectionDescriptor (funzione)GetProtectionDescriptor function

Ottiene il descrittore di protezione.Get the Protection Descriptor.

Restituisce: descrittore di protezioneReturns: The Protection Descriptor

GetContentFormat (funzione)GetContentFormat function

Ottiene il formato del contenuto.Gets the content format.

Restituisce: formato contenutoReturns: Content format

GetContentMetadataVersion (funzione)GetContentMetadataVersion function

Ottiene la versione dei metadati più elevata supportata dall'applicazione per il tenant.Gets the highest metadata version supported by the application for the tenant.

Restituisce: versione dei metadati del contenuto.Returns: Content metadata version. Se è 0, i metadati non vengono sottoposti a controllo delle versioni.If 0, metadata is un-versioned. Se un formato di file supporta più versioni di metadati, ciò consente a MIP di comprendere tutti i metadati e di segnalare le modifiche granulari ai metadati in base alla versione.If a file format supports multiple versions of metadata, this allows MIP to understand all metadata and report granular metadata changes on a per-version basis.

GetSupportedActions (funzione)GetSupportedActions function

Ottiene un'enumerazione mascherata che descrive tutti i tipi di azioni supportati.Gets a masked enum describing all the supported action types.

Restituisce: enumerazione mascherata che descrive tutti i tipi di azioni supportati.Returns: A masked enum describing all the supported action types. ActionType::Justify deve essere supportato.ActionType::Justify must be supported. Quando una modifica dei criteri e dell'etichetta richiede una giustificazione, verrà restituita sempre un'azione di giustificazione.When a policy and label change requires justification, a justification action will always be returned.

GetClassificationResults (funzione)GetClassificationResults function

Restituisce una mappa dei risultati della classificazione.Return a map of classification results.

ParametriParameters:

  • classificationIds: elenco di ID di classificazione.classificationIds: a list of classification IDs.

Restituisce: un elenco di risultati della classificazione.Returns: A list of classification results. restituisce nullptr se nessun ciclo di classificazione viene eseguito.return nullptr if no classification cycle executed.

GetAuditMetadata (funzione)GetAuditMetadata function

Restituisce una mappa delle coppie chiave-valore di controllo specifiche dell'applicazione.Return a map of application specific audit key-value pairs.

Returns: elenco della chiave registrata dei metadati di controllo specifici dell'applicazione: coppie valore mittente: ID di posta elettronica per i destinatari del mittente: rappresenta una matrice JSON di destinatari per un messaggio di posta elettronica LastModifiedBy: ID di posta elettronica per l'utente che ha apportato l'ultima modifica al contenuto LastModifiedDate: data dell'Ultima modifica del contenutoReturns: A list of application specific audit metadata Registered Key:Value pairs Sender: Email Id for the sender Recipients: Represents a JSON array of recipients for an email LastModifiedBy: Email Id for the user who last modified the content LastModifiedDate: Date the content was last modified