0

我正在尝试使用 C# MIP SDK 对 PDF 文件应用具有自定义权限的保护。我在 MIP SDK 中找不到启用文件自定义权限的选项。MIP SDK 中是否有任何选项可用于应用自定义权限。我会很感激你的帮助。谢谢你。

在此处输入图像描述

4

1 回答 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 回答