DocumentBase.PasswordEncryptionKeyLength, propriété
Obtient la longueur de clé de l'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 PasswordEncryptionKeyLength As Integer
public int PasswordEncryptionKeyLength { get; }
Valeur de propriété
Type : System.Int32
La longueur de clé de l'algorithme que Microsoft Office Word utilise pour chiffrer les documents avec des mots de passe.
Notes
Utilisez la méthode SetPasswordEncryptionOptions pour spécifier la longueur de clé 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 la longueur de la clé de chiffrement du mot de passe est inférieure à 40.Pour utiliser cet exemple, exécutez-le à partir de la classe ThisDocument dans un projet au niveau du document.
Private Sub DocumentPasswordEncryptionKeyLength()
If Me.PasswordEncryptionKeyLength < 40 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 DocumentPasswordEncryptionKeyLength()
{
if (this.PasswordEncryptionKeyLength < 40)
{
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.