Back to Devexpress

EncryptedFilePasswordCheckFailedEventArgs Class

officefileapi-devexpress-dot-xtrarichedit-ce74fea7.md

latest4.2 KB
Original Source

EncryptedFilePasswordCheckFailedEventArgs Class

Provides data for the EncryptedFilePasswordCheckFailed event.

Namespace : DevExpress.XtraRichEdit

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

NuGet Package : DevExpress.RichEdit.Core

Declaration

csharp
public class EncryptedFilePasswordCheckFailedEventArgs :
    HandledEventArgs
vb
Public Class EncryptedFilePasswordCheckFailedEventArgs
    Inherits HandledEventArgs

EncryptedFilePasswordCheckFailedEventArgs is the data class for the following events:

LibraryRelated API Members
WinForms ControlsRichEditControl.EncryptedFilePasswordCheckFailed
WPF ControlsRichEditControl.EncryptedFilePasswordCheckFailed
Office File APIIRichEditDocumentServer.EncryptedFilePasswordCheckFailed
RichEditDocumentServer.EncryptedFilePasswordCheckFailed

Remarks

The EncryptedFilePasswordRequestEventArgs class represents an argument for the EncryptedFilePasswordRequest event of the RichEditControl (WinForms and WPF) and RichEditDocumentServer.

An instance of the EncryptedFilePasswordRequestEventArgs class with appropriate settings is automatically created and passed to the corresponding event’s handler.

View Example

The code sample below shows how to handle the EncryptedFilePasswordRequestEventArgs event:

csharp
private static void Server_EncryptedFilePasswordCheckFailed(object sender, EncryptedFilePasswordCheckFailedEventArgs e)
{
  switch (e.Error)
  {
    case RichEditDecryptionError.PasswordRequired:
        Console.WriteLine("You did not enter the password!");
        e.TryAgain = true;
        e.Handled = true;
        break;
    case RichEditDecryptionError.WrongPassword:
        Console.WriteLine("The password is incorrect. Try Again? (yes/no)");
        string answer = Console.ReadLine()?.ToLower();
        if (answer == "y")
        {
          e.TryAgain = true;
          e.Handled = true;
        }

        else
        {
          Console.WriteLine("Password check failed. Loading an empty file...");
        }
        break;
  }
}
vb
Private Shared Sub Server_EncryptedFilePasswordCheckFailed(ByVal sender As Object, ByVal e As EncryptedFilePasswordCheckFailedEventArgs)
  Select Case e.[Error]
      Case RichEditDecryptionError.PasswordRequired
          Console.WriteLine("You did not enter the password!")
          e.TryAgain = True
          e.Handled = True
      Case RichEditDecryptionError.WrongPassword
          Console.WriteLine("The password is incorrect. Try Again? (yes/no)")
          Dim answer As String = Console.ReadLine()?.ToLower()

          If answer = "y" Then
              e.TryAgain = True
              e.Handled = True
          Else
              Console.WriteLine("Password check failed. Loading an empty file...")
          End If
  End Select
End Sub

Inheritance

Object EventArgs HandledEventArgs EncryptedFilePasswordCheckFailedEventArgs

See Also

EncryptedFilePasswordCheckFailedEventArgs Members

DevExpress.XtraRichEdit Namespace