我正在尝试使用 C# MIP SDK 对 PDF 文件应用具有自定义权限的保护。我在 MIP SDK 中找不到启用文件自定义权限的选项。MIP SDK 中是否有任何选项可用于应用自定义权限。我会很感激你的帮助。谢谢你。
问问题
196 次
1 回答
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);
这里,handler 是 fileEngine.CreateFileHandlerAsync 的结果。这不会显示在您的屏幕截图来自的程序中,但它允许在您保护文件时将一组自定义权限应用于文件。
于 2021-02-05T23:41:45.830 回答