Microsoft.InformationProtection.Protection Namespace

Classes

ConsumptionSettings

Settings used to create a IProtectionHandler to consume existing content.

DelegationLicenseSettings

Settings used to obtain delegation licenses

DirectoryObject

Holds the details of directory object.

DirectoryObjectRights

Holds the details of directory object with rights.

GetTemplatesSettings

Settings to use when obtaining templates

LicenseApplicationData

Application data from the license.

LicenseConnectionInfo

Connection info from the license.

LicenseDescriptor

The descriptor from a license.

LicenseNameAndDescriptionItem

The descriptor line item from a license.

LicenseRightsData

Holds the details of license rights data.

ProtectionCommonSettings

Common settings to use for protections

ProtectionEngineSettings

Settings used by IProtectionEngine during its creation and throughout its lifetime.

ProtectionProfileSettings

Settings used by IProtectionProfile during its creation and throughout its lifetime.

PublishingLicenseInfo

Holds the details of a Publishing License used to create a IProtectionHandler.

PublishingSettings

Settings used to create a IProtectionHandler to protect new content.

PublishingUseLicenseRequest

Request for a use license in the publishing request

Rights

Provides a list of standard rights

Roles

Provides a list of standard roles

TemplateDescriptor

A template descriptor object used for setting a template, and displaying template options.

Interfaces

IDelegationLicense

Interface that exposes methods to access a delegation license

IProtectionEngine

This class manages protection-related actions related to a specific identity.

IProtectionHandler

Interface for all protection-related actions for a specific protection configuration.

IProtectionProfile

IProtectionProfile is the root class for performing protection operations

ITenantInformation

Interface for tenant information

Enums

DirectoryObjectType

Type of directory object

PreLicenseFormat

Defines the prelicense format