Я пытаюсь применить защиту с настраиваемым разрешением к файлу PDF с помощью C # MIP SDK. Я не смог найти в MIP SDK возможность включить настраиваемое разрешение для файла. Есть ли в MIP SDK возможность применить настраиваемое разрешение. Буду признателен за вашу помощь. Спасибо.
Использование MIP SDK как защитить с помощью специального разрешения
Ответы (1)
Не уверен, что вы нашли решение этой проблемы, но чтобы создать свои собственные разрешения, вы должны создать свои собственные настройки защиты. Вот что я сделал
public ProtectionDescriptor CreateAdhocDescriptor()
{
List<UserRights> userRights = new List<UserRights>();
List<string> viewRights = new List<string>()
{
Microsoft.InformationProtection.Protection.Rights.View
};
userRights.Add(new UserRights(userEmails, viewRights));
List<string> printRights = new List<string>()
{
Microsoft.InformationProtection.Protection.Rights.Print,
Microsoft.InformationProtection.Protection.Rights.Comment
};
userRights.Add(new UserRights(userEmails, printRights));
ProtectionDescriptor protectionDescriptor = new ProtectionDescriptor(userRights)
{
ContentValidUntil = accessExpiration,
AllowOfflineAccess = false
};
return protectionDescriptor;
}
ProtectionSettings settings = new ProtectionSettings();
handler.SetProtection(helper.CreateAdhocDescriptor(), settings);
Здесь обработчик является результатом fileEngine.CreateFileHandlerAsync. Это не будет отображаться в программе, из которой сделан ваш снимок экрана, но позволяет применить настраиваемый набор разрешений к файлу в то время, когда вы его защищаете.
person
JeremiahS
schedule
05.02.2021