Partager via


DocumentBase.PasswordEncryptionProvider, propriété

Obtient le nom du fournisseur de chiffrement d'algorithme que Microsoft Office Word utilise pour chiffrer les documents avec des mots de passe.

Espace de noms :  Microsoft.Office.Tools.Word
Assembly :  Microsoft.Office.Tools.Word.v4.0.Utilities (dans Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

Syntaxe

'Déclaration
Public ReadOnly Property PasswordEncryptionProvider As String
public string PasswordEncryptionProvider { get; }

Valeur de propriété

Type : System.String
Le nom du fournisseur de chiffrement d'algorithme que Microsoft Office Word utilise pour chiffrer les documents avec des mots de passe.

Notes

Utilisez la méthode SetPasswordEncryptionOptions pour spécifier le nom du fournisseur de chiffrement d'algorithme que Word utilise lors du chiffrement de documents avec des mots de passe.

Exemples

L'exemple de code suivant définit les options de chiffrement du mot de passe si l'algorithme de chiffrement du mot de passe n'est pas "Microsoft RSA SChannel Cryptographic Provider". Pour utiliser cet exemple, exécutez-le à partir de la classe ThisDocument dans un projet au niveau du document.

Private Sub DocumentPasswordEncryptionProvider()
    If Me.PasswordEncryptionProvider <> "Microsoft RSA SChannel Cryptographic Provider" Then
        Dim PasswordEncryptionProvider As String = _
            "Microsoft RSA SChannel Cryptographic Provider"
        Dim PasswordEncryptionAlgorithm As String = "RC4"
        Dim PasswordEncryptionKeyLength As Integer = 56
        Dim PasswordEncryptionFileProperties As Object = True

        Me.SetPasswordEncryptionOptions(PasswordEncryptionProvider, _
            PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength, _
            PasswordEncryptionFileProperties)
    End If
End Sub 
private void DocumentPasswordEncryptionProvider()
{
    if (this.PasswordEncryptionProvider != "Microsoft RSA SChannel Cryptographic Provider")
    {
        string PasswordEncryptionProvider = "Microsoft RSA SChannel Cryptographic Provider";
        string PasswordEncryptionAlgorithm = "RC4";
        int PasswordEncryptionKeyLength = 56;
        object PasswordEncryptionFileProperties = true;

        this.SetPasswordEncryptionOptions(PasswordEncryptionProvider,
            PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength,
            ref PasswordEncryptionFileProperties);
    }
}

Sécurité .NET Framework

Voir aussi

Référence

DocumentBase Classe

Microsoft.Office.Tools.Word, espace de noms