Table of Contents

Interface IInformationRightsManagementSettings

Namespace
PnP.Core.Model.SharePoint
Assembly
PnP.Core.dll

Public interface to define a InformationRightsManagementSettings object

public interface IInformationRightsManagementSettings : IDataModel<IInformationRightsManagementSettings>, IDataModelParent, IDataModelWithContext, ISupportModules<IInformationRightsManagementSettings>, IDataModelGet<IInformationRightsManagementSettings>, IDataModelLoad<IInformationRightsManagementSettings>
Inherited Members
Extension Methods

Properties

All

A special property used to add an asterisk to a $select statement

object All { get; }

Property Value

object

AllowPrint

Allow viewers to print the IRM protected Office document

bool AllowPrint { get; set; }

Property Value

bool

AllowScript

Allow viewers to run script and screen reader to function on the IRM protected Office document

bool AllowScript { get; set; }

Property Value

bool

AllowWriteCopy

Allow viewers to write on a copy of the downloaded document

bool AllowWriteCopy { get; set; }

Property Value

bool

DisableDocumentBrowserView

Prevent opening documents in the browser for this Document Library

bool DisableDocumentBrowserView { get; set; }

Property Value

bool

DocumentAccessExpireDays

After download, document access rights will expire after these number of days (1-365)

int DocumentAccessExpireDays { get; set; }

Property Value

int

DocumentLibraryProtectionExpireDate

Stop restricting access to the library at

DateTime DocumentLibraryProtectionExpireDate { get; set; }

Property Value

DateTime

EnableDocumentAccessExpire

Enable restricting access to the library at a given date (DocumentLibraryProtectionExpireDate)

bool EnableDocumentAccessExpire { get; set; }

Property Value

bool

EnableDocumentBrowserPublishingView

Prevent opening documents in the browser for this Document Library

bool EnableDocumentBrowserPublishingView { get; set; }

Property Value

bool

EnableGroupProtection

Allow group protection

bool EnableGroupProtection { get; set; }

Property Value

bool

EnableLicenseCacheExpire

Enable document access rights expiration. Set the number of days via DocumentAccessExpireDays

bool EnableLicenseCacheExpire { get; set; }

Property Value

bool

GroupName

Group name used for group protection

string GroupName { get; set; }

Property Value

string

LicenseCacheExpireDays

Users must verify their credentials using this interval (days)

int LicenseCacheExpireDays { get; set; }

Property Value

int

PolicyDescription

Permission policy description:

string PolicyDescription { get; set; }

Property Value

string

PolicyTitle

Permission policy title

string PolicyTitle { get; set; }

Property Value

string

TemplateId

IRM template ID (not used?)

string TemplateId { get; set; }

Property Value

string