clase ExecutionState

Interfaz para todo el estado necesario para ejecutar el motor. Los clientes solo deben llamar a los métodos para obtener el estado necesario. Por lo tanto, para mayor eficiencia, es posible que los clientes quieran implementar esta interfaz de modo que el estado correspondiente se calcule dinámicamente en lugar de calcularse con antelación.

Resumen

Miembros Descripciones
std::shared_ptr < etiqueta > GetNewLabel() const Obtiene el id. de etiqueta de confidencialidad que se debe aplicar en el documento.
pública std::string GetContentIdentifier() const Obtiene la descripción del contenido que describe el documento. ejemplo para un archivo: ejemplo [ruta\nombre_de_archivo] para un correo electrónico: [Asunto:Remitente].
DataState GetDataState() virtual público const Obtiene el estado del contenido mientras la aplicación interactúa con él.
public std::p air < bool, std::string > IsDowngradeJustified() const La implementación debe pasar si se ha dado una justificación para degradar una etiqueta existente.
public AssignmentMethod GetNewLabelAssignmentMethod() const Obtenga el método de asignación de la nueva etiqueta.
std::vector < std::p air < std::string, std::string >> GetNewLabelExtendedProperties() const Devuelva las propiedades extendidas de la nueva etiqueta.
public std::vector < MetadataEntry > GetContentMetadata(const std::vector < std::string >& names, const std::vector < std::string >& namePrefixes) const Obtenga los elementos de metadatos del contenido.
std::shared_ptr < ProtectionDescriptor > GetProtectionDescriptor() const Obtenga el Descriptor de protección.
public std::string GetContentFormat() const Obtiene el formato de contenido.
Metadatos virtuales públicosVersion GetContentMetadataVersion() const Obtiene la versión de metadatos más alta compatible con la aplicación para el inquilino.
public ActionType GetSupportedActions() const Obtiene una enumeración enmascarada que describe todos los tipos de acción admitidos.
pública virtual std::shared_ptr < ClassificationResults > GetClassificationResults(const std::vector < std::shared_ptr < ClassificationRequest ) >>& const Devolver un mapa de resultados de clasificación.
std::map < std::string, std::string > GetAuditMetadata() const Devuelva un mapa de pares de clave y valor de auditoría específicos de la aplicación.

Miembros

Función GetNewLabel

Obtiene el id. de etiqueta de confidencialidad que se debe aplicar en el documento.

Devuelve:Id. de etiqueta de confidencialidad que se aplicará al contenido si existe otro vacío para quitar la etiqueta.

Función GetContentIdentifier

Obtiene la descripción del contenido que describe el documento. ejemplo para un archivo: ejemplo [ruta\nombre_de_archivo] para un correo electrónico: [Asunto:Remitente].

Devuelve: Descripción del contenido que se aplicará al contenido. Este valor se usa mediante la auditoría como una descripción legible por humanos del contenido

Función GetDataState

Obtiene el estado del contenido mientras la aplicación interactúa con él.

Devuelve: Estado de los datos de contenido

Función IsDowngradeJustified

La implementación debe pasar si se ha dado una justificación para degradar una etiqueta existente.

Devuelve:Verdadero si la degradación se justificaalong con el mensaje de justificaciónelse false

Vea también: mip::JustifyAction

Función GetNewLabelAssignmentMethod

Obtenga el método de asignación de la nueva etiqueta.

Devuelve: El método de asignación ESTÁNDAR, PRIVILEGED, AUTO.

Vea también: mip::AssignmentMethod

Función GetNewLabelExtendedProperties

Devuelva las propiedades extendidas de la nueva etiqueta.

Devuelve:las propiedades extendidas aplicadas al contenido.

Función GetContentMetadata

Obtenga los elementos de metadatos del contenido.

Devuelve:los metadatos aplicados al contenido. Cada elemento de metadatos es un par de nombre y valor.

Función GetProtectionDescriptor

Obtenga el Descriptor de protección.

Devuelve: El Descriptor de protección

Función GetContentFormat

Obtiene el formato de contenido.

Devuelve: formato de contenido

Función GetContentMetadataVersion

Obtiene la versión de metadatos más alta compatible con la aplicación para el inquilino.

Devuelve: versión de metadatos de contenido. Si es 0, los metadatos no están versionados. Si un formato de archivo admite varias versiones de metadatos, esto permite a MIP comprender todos los metadatos y notificar los cambios de metadatos granulares en cada versión.

Función GetSupportedActions

Obtiene una enumeración enmascarada que describe todos los tipos de acción admitidos.

Devuelve:una enumeración enmascarada que describe todos los tipos de acción admitidos. ActionType::Justify debe ser compatible. Cuando un cambio de directiva y etiqueta requiere justificación, siempre se devolverá una acción de justificación.

Función GetClassificationResults

Devolver un mapa de resultados de clasificación.

Parámetros:

  • classificationIds:una lista de id. de clasificación.

Devuelve:una lista de resultados de clasificación. devolver nullptr si no se ejecuta ningún ciclo de clasificación.

Función GetAuditMetadata

Devuelva un mapa de pares de clave y valor de auditoría específicos de la aplicación.

Devuelve:una lista de metadatos de auditoría específicos de la aplicación Clave registrada:Pares de valor Remitente: Id. de correo electrónico para los destinatarios del remitente: Representa una matriz JSON de destinatarios para un correo electrónico LastModifiedBy: Id. de correo electrónico para el usuario que modificó por última vez el contenido LastModifiedDate: Fecha en la que se modificó por última vez el contenido.