System.Security.RightsManagement Namespace
Provides types to support rights management of application-created content such as that stored in a Package or XpsDocument.
| Class | Description | |
|---|---|---|
![]() | ContentGrant | Represents a right granted to a user to access information in a rights managed document. |
![]() | ContentUser | Represents a user or user-group for granting access to rights managed content. |
![]() | CryptoProvider | Provides digital rights management services for encrypting and decrypting protected content. |
![]() | LocalizedNameDescriptionPair | Represents an immutable (read-only) pair of "Name" and "Description" strings. |
![]() | PublishLicense | Represents a signed rights managed publish license. |
![]() | RightsManagementException | Represents an error condition when a rights management operation cannot complete successfully. |
![]() | SecureEnvironment | Represents a secure client session for user activation, license binding, and other rights management operations. |
![]() | UnsignedPublishLicense | Represents an unsigned rights managed PublishLicense or an unsigned PublishLicense template. |
![]() | UseLicense | Represents a license that enables access to protected rights managed content. |
| Enumeration | Description | |
|---|---|---|
![]() | AuthenticationType | Specifies the method of rights management authentication. |
![]() | ContentRight | Specifies rights that can be granted to users for accessing content in a rights managed document. |
![]() | RightsManagementFailureCode | Specifies error conditions that can occur when performing a rights management operation. |
![]() | UserActivationMode | Specifies the type of user Rights Account Certificate to request for rights management activation. |
Additional information about how to use and implement rights management is available online in the MSDN documentation for the Rights Management Services SDK.

