Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este inicio rápido se muestra cómo usar el SDK de directivas de .NET de MIP para enumerar las etiquetas de confidencialidad configuradas para su organización.
Prerrequisitos
Si aún no lo ha hecho, asegúrese de completar los siguientes requisitos previos antes de continuar:
- Complete el Inicio rápido: Inicialización de la aplicación cliente - SDK de directivas (C#) en primer lugar, que construye una solución de Visual Studio inicial.
- Opcionalmente: revise los conceptos de etiquetas de clasificación .
Agregar lógica para enumerar las etiquetas de confidencialidad
Agregue lógica para listar las etiquetas de confidencialidad de su organización mediante el objeto del motor de directivas.
Abra la solución de Visual Studio que creó en el inicio rápido anterior.
Una vez cargado el motor, agregue el código siguiente:
// List sensitivity labels Console.WriteLine("\nSensitivity labels for your organization:"); var labels = engine.ListSensitivityLabels(); foreach (var label in labels) { Console.WriteLine($"{label.Name} : {label.Id}"); foreach (var child in label.Children) { Console.WriteLine($"-> {child.Name} : {child.Id}"); } }Opcionalmente, filtre las etiquetas por formato de contenido:
// List labels for email content only var emailLabels = engine.ListSensitivityLabels(new string[] { "email" });
Crear y probar la aplicación
Compile y pruebe la aplicación cliente.
Usa Ctrl+Mayús+B (Compilar la solución) para compilar la aplicación. Si no tiene errores de compilación, use F5 (Iniciar depuración) para ejecutarlo.
En la primera ejecución, la aplicación solicita autenticación. Proporcione credenciales para una cuenta de usuario en el inquilino.
La salida muestra las etiquetas de confidencialidad configuradas para la organización, de forma similar a:
Sensitivity labels for your organization: Public : <label-id> General : <label-id> -> Anyone (unrestricted) : <label-id> Confidential : <label-id> -> All Employees : <label-id> -> Recipients Only : <label-id> Highly Confidential : <label-id> -> All Employees : <label-id> -> Recipients Only : <label-id>
Comprobación del comportamiento de las etiquetas
También puede consultar la información del tipo de protección de la etiqueta. A partir del SDK de MIP 1.18, la Label clase proporciona propiedades para comprobar el tipo de protección:
foreach (var label in labels)
{
Console.Write(label.Name);
if (label.HasDoNotForwardProtection)
Console.Write(" [Do Not Forward]");
else if (label.HasEncryptOnlyProtection)
Console.Write(" [Encrypt Only]");
else if (label.HasAdhocProtection)
Console.Write(" [Custom Protection]");
Console.WriteLine();
}