get_SensitivityLabels()
Contents
[
Hide
]Presentation::get_SensitivityLabels() method
Returns the collection of sensitivity labels applied to the presentation document. Read-only ISensitivityLabelCollection.
System::SharedPtr<ISensitivityLabelCollection> Aspose::Slides::Presentation::get_SensitivityLabels() override
Remarks
System::SharedPtr<Presentation> pres = System::MakeObject<Presentation>(u"SomePresentation.pptx");
System::SharedPtr<ISensitivityLabelCollection> sensitivityLabels = pres->get_SensitivityLabels();
// Print the applied labels
for (auto&& sensitivityLabel : sensitivityLabels)
{
System::Console::WriteLine(System::String(u"Label Id ") + sensitivityLabel->get_Id() + u" from Azure AD site " + sensitivityLabel->get_SiteId());
}
// Add the new label
System::String labelIdString = u"{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}";
// Get the sensitivity label Id from the policy
System::Guid siteIdGuid = System::Guid::Parse(u"{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}");
// Get the Azure AD site identifier from the policy
auto label = sensitivityLabels->Add(labelIdString, siteIdGuid, true, SensitivityLabelAssignmentType::Privileged);
label->get_ContentMarkTypes()->Add(SensitivityLabelContentType::Footer);
pres->Save(u"SensitivityLabel.pptx", SaveFormat::Pptx);
See Also
- Typedef SharedPtr
- Class ISensitivityLabelCollection
- Class Presentation
- Namespace Aspose::Slides
- Library Aspose.Slides