Back to Devexpress

DocumentEncryption Interface

officefileapi-devexpress-dot-xtrarichedit-dot-api-dot-native-b8f18dba.md

latest2.3 KB
Original Source

DocumentEncryption Interface

Provides the document encryption options.

Namespace : DevExpress.XtraRichEdit.API.Native

Assembly : DevExpress.RichEdit.v25.2.Core.dll

NuGet Package : DevExpress.RichEdit.Core

Declaration

csharp
public interface DocumentEncryption
vb
Public Interface DocumentEncryption

The following members return DocumentEncryption objects:

Remarks

Use the DocumentEncryption interface properties to specify the encryption type and a password. The Document.Encryption property provides access to the encryption options.

The code sample below shows how to encrypt document with a password.

csharp
server.Document.Encryption.Type = DevExpress.XtraRichEdit.API.Native.EncryptionType.Strong;
server.Document.Encryption.Password = "12345";
vb
server.Document.Encryption.Type = DevExpress.XtraRichEdit.API.Native.EncryptionType.Strong
server.Document.Encryption.Password = "12345"

The EncryptionSettings class is a base implementation of the DocumentEncryption interface. You can use the EncryptionSettings object as a RichEditDocumentServer.SaveDocument(Stream, DocumentFormat, EncryptionSettings) method parameter to password-protect the document.

See Also

DocumentEncryption Members

DevExpress.XtraRichEdit.API.Native Namespace