如何在 C# 中设置 Azure 信息保护 属性

How to set Azure Information Protect property in C#

我有一个在 C# 中使用互操作发送电子邮件的应用程序,我需要在发送电子邮件时设置 Azure 信息保护 属性,我在网上看过但似乎找不到任何可靠的答案。

任何帮助都将不胜感激,即使它为我指明了正确的方向。

当标签应用于文档或电子邮件时,在幕后,标签存储在元数据中,以便应用程序和服务可以读取标签:

  • 在电子邮件中,此信息存储在 x-header 中:msip_labels: MSIP_Label_<GUID>_Enabled=True;

  • 对于 Word 文档(.doc 和 .docx)、Excel 电子表格(.xls 和 .xlsx)、PowerPoint 演示文稿(.ppt 和 .pptx)和 PDF 文档,此元数据存储在以下自定义 属性 中:MSIP_Label_<GUID>_Enabled=True

对于电子邮件,在发送电子邮件时会存储标签信息。对于文档,标签信息是在保存文件的时候保存的。

要识别标签的 GUID,请在查看或配置 Azure 信息保护策略时在 Azure 门户中找到标签 blade 上的标签 ID 值。对于应用了标签的文件,您还可以 运行 Get-AIPFileStatus PowerShell cmdlet 来识别 GUID(MainLabelIdSubLabelId)。当标签有子标签时,始终只指定子标签的 GUID 而不是 parent 标签。

Configuring the Azure Information Protection policy 文章中阅读更多相关信息。