System.Security.RightsManagement Namespace

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

Classes

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.

Enums

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.

Remarks

Additional information about how to use and implement rights management is available online in the MSDN documentation for the Rights Management Services SDK.