Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här snabbstarten visar hur du använder MIP .NET Policy SDK för att lista de känslighetsetiketter som konfigurerats för din organisation.
Förutsättningar
Om du inte redan har gjort det måste du slutföra följande krav innan du fortsätter:
- Slutför snabbstart: Initiering av klientprogram – Princip-SDK (C#) först, som skapar en Visual Studio-startlösning.
- Valfritt: Granska begrepp för klassificeringsetiketter .
Lägg till logik för att lista känslighetsetiketterna
Lägg till logik för att lista organisationens känslighetsetiketter med hjälp av principmotorobjektet.
Öppna Visual Studio-lösningen som du skapade i föregående snabbstart.
När motorn har lästs in lägger du till följande kod:
// 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}"); } }Du kan också filtrera etiketter efter innehållsformat:
// List labels for email content only var emailLabels = engine.ListSensitivityLabels(new string[] { "email" });
Skapa och testa programmet
Skapa och testa klientprogrammet.
Använd Ctrl+Skift+B (Bygglösning) för att skapa programmet. Om du inte har byggfel använder du F5 (Starta felsökning) för att köra.
Vid första körningen uppmanar programmet till autentisering. Ange autentiseringsuppgifter för ett användarkonto i din klientorganisation.
Resultatet visar de känslighetsetiketter som har konfigurerats för din organisation, ungefär så här:
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>
Kontroll av etikettbeteende
Du kan också fråga efter information om etikettskyddstyp. Från och med MIP SDK 1.18 Label tillhandahåller klassen egenskaper för att kontrollera skyddstypen:
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();
}