System.Security.RightsManagement Namespace

Provides types to support rights management of application-created content such as that stored in a Package or XpsDocument.

Additional information about how to use and implement rights management is available online in the MSDN documentation for the Right.

Public classContentGrantRepresents a right granted to a user to access information in a rights managed document.
Public classContentUserRepresents a user or user-group for granting access to rights managed content.
Public classCryptoProviderProvides digital rights management services for encrypting and decrypting protected content.
Public classLocalizedNameDescriptionPairRepresents an immutable (read-only) pair of "Name" and "Description" strings.
Public classPublishLicenseRepresents a signed rights managed publish license.
Public classRightsManagementExceptionRepresents an error condition when a rights management operation cannot complete successfully.
Public classSecureEnvironmentRepresents a secure client session for user activation, license binding, and other rights management operations.
Public classUnsignedPublishLicenseRepresents an unsigned rights managed PublishLicense or an unsigned PublishLicense template.
Public classUseLicenseRepresents a license that enables access to protected rights managed content.

Public enumerationAuthenticationTypeSpecifies the method of rights management authentication.
Public enumerationContentRightSpecifies rights that can be granted to users for accessing content in a rights managed document.
Public enumerationRightsManagementFailureCodeSpecifies error conditions that can occur when performing a rights management operation.
Public enumerationUserActivationModeSpecifies the type of user Rights Account Certificate to request for rights management activation.