Clase PolicyProfile

La clase PolicyProfile es la clase raíz para usar las operaciones de Microsoft Information Protection. Una aplicación típica solo necesitará un policyProfile, pero puede crear varios perfiles si es necesario.

Resumen

Miembros Descripciones
public const Configuración& Get Configuración() const Obtenga la configuración establecida en el perfil.
public std::shared_ptr<AsyncControl> ListEnginesAsync(const std::shared_ptr<void>&context) Inicia la operación de los motores de lista.
public std::vector<std::string> ListEngines() Lista de motores.
public std::shared_ptr<AsyncControl> UnloadEngineAsync(const std::string& id, const std::shared_ptr<void>& context) Inicia la descarga del motor de directivas con el identificador especificado.
public void UnloadEngine(const std::string& id) Inicia la descarga del motor de directivas con el identificador especificado.
public std::shared_ptr<AsyncControl> AddEngineAsync(const PolicyEngine::Configuración& settings, const std::shared_ptr<void>&context) Comienza a agregar un nuevo motor de directivas al perfil.
public std::shared_ptr<PolicyEngine> AddEngine(const PolicyEngine::Configuración&settings, const std::shared_ptr<void>& context) Agregue un nuevo motor de directivas al perfil.
public std::shared_ptr<AsyncControl> DeleteEngineAsync(const std::string& id, const std::shared_ptr<void>&context) Inicia la eliminación del motor de directivas con el identificador especificado. Se eliminarán todos los datos del perfil especificado.
public void DeleteEngine(const std::string& engineId) Elimine el motor de directivas con el identificador especificado. Se eliminarán todos los datos del motor especificado.
public void AcquireAuthToken(Cloud cloud, const std::shared_ptr<AuthDelegate>& authDelegate) const Desencadene una devolución de llamada de autenticación.

Miembros

Función Get Configuración

Obtenga la configuración establecida en el perfil.

Devuelve: Configuración establecido en el perfil.

Función ListEnginesAsync

Inicia la operación de los motores de lista.

Parámetros:

  • context: parámetro que se pasará a las funciones de observador.

Se llamará a PolicyProfile::Observer en caso de éxito o error.

Función ListEngines

Lista de motores.

Devuelve: identificadores de motor almacenados en caché

Función UnloadEngineAsync

Inicia la descarga del motor de directivas con el identificador especificado.

Parámetros:

  • id: el identificador de motor único.

  • context: parámetro que se reenvía opacamente a las funciones de observador.

Se llamará a PolicyProfile::Observer en caso de éxito o error.

Función UnloadEngine

Inicia la descarga del motor de directivas con el identificador especificado.

Parámetros:

  • id: el identificador de motor único.

Función AddEngineAsync

Comienza a agregar un nuevo motor de directivas al perfil.

Parámetros:

  • settings: el objeto mip::P olicyEngine::Configuración que especifica la configuración del motor.

  • context: parámetro que se reenvía opacamente a las funciones de observador y HttpDelegate opcional.

Se llamará a PolicyProfile::Observer en caso de éxito o error.

Función AddEngine

Agregue un nuevo motor de directivas al perfil.

Parámetros:

  • settings: el objeto mip::P olicyEngine::Configuración que especifica la configuración del motor.

  • context: un parámetro que se reenvía opacamente al httpDelegate opcional.

Devuelve: PolicyEngine recién creado

Función DeleteEngineAsync

Inicia la eliminación del motor de directivas con el identificador especificado. Se eliminarán todos los datos del perfil especificado.

Parámetros:

  • id: el identificador de motor único.

  • context: parámetro que se pasará a las funciones de observador.

Se llamará a PolicyProfile::Observer en caso de éxito o error.

Función DeleteEngine

Elimine el motor de directivas con el identificador especificado. Se eliminarán todos los datos del motor especificado.

Parámetros:

  • id: el identificador de motor único.

Función AcquireAuthToken

Desencadene una devolución de llamada de autenticación.

Parámetros:

  • nube: nube de Azure

  • authDelegate: devolución de llamada de autenticación que se invocará

MIP no almacenará en caché ni hará nada más con el valor devuelto por el delegado de autenticación. Esta función se recomienda para las aplicaciones que no están "iniciadas" hasta después de que MIP solicite un token de autenticación. Permite a una aplicación capturar un token antes de que MIP realmente requiera uno.