Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In dieser Schnellstartanleitung erfahren Sie, wie Sie das MIP .NET-Richtlinien-SDK verwenden, um die für Ihre Organisation konfigurierten Vertraulichkeitsbezeichnungen auflisten zu können.
Voraussetzungen
Falls noch nicht geschehen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen, bevor Sie fortfahren:
- Abschließen Sie Quickstart: Clientanwendungsinitialisierung – Policy SDK (C#) zuerst, wodurch ein Starter Visual Studio Projekt erstellt wird.
- Optional: Überprüfen Sie Die Konzepte von Klassifizierungsbezeichnungen .
Hinzufügen von Logik zum Auflisten der Vertraulichkeitskennzeichnungen
Fügen Sie Logik hinzu, um die Vertraulichkeitsbezeichnungen Ihrer Organisation mithilfe des Richtlinienmodulobjekts auflisten zu können.
Öffnen Sie die Visual Studio-Projektmappe, die Sie in der vorherigen Schnellstartanleitung erstellt haben.
Fügen Sie nach dem Laden der Engine den folgenden Code hinzu:
// 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}"); } }Optional können Sie Bezeichnungen nach Inhaltsformat filtern:
// List labels for email content only var emailLabels = engine.ListSensitivityLabels(new string[] { "email" });
Erstellen und Testen der Anwendung
Erstellen und testen Sie Ihre Clientanwendung.
Verwenden Sie STRG+UMSCHALT+B (Lösung erstellen), um die Anwendung zu kompilieren. Wenn keine Buildfehler auftreten, verwenden Sie F5 (Debuggen starten), um auszuführen.
Bei der ersten Ausführung fordert die Anwendung zur Authentifizierung auf. Geben Sie Anmeldeinformationen für ein Benutzerkonto in Ihrem Mandanten an.
Die Ausgabe zeigt die für Ihre Organisation konfigurierten Vertraulichkeitsbezeichnungen an, ähnlich wie:
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>
Überprüfen des Bezeichnungsverhaltens
Sie können auch Informationen zum Schutztyp von Labels abfragen. Ab MIP SDK 1.18 stellt die Label Klasse Eigenschaften bereit, um den Schutztyp zu überprüfen:
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();
}