Condividi tramite


Proprietà DocumentBase.PasswordEncryptionProvider

Ottiene il nome del provider di crittografia dell'algoritmo utilizzato in Microsoft Office Word per la crittografia di documenti con password.

Spazio dei nomi:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word.v4.0.Utilities (in Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

Sintassi

'Dichiarazione
Public ReadOnly Property PasswordEncryptionProvider As String
public string PasswordEncryptionProvider { get; }

Valore proprietà

Tipo: System.String
Nome del provider di crittografia dell'algoritmo utilizzato in Microsoft Office Word per la crittografia di documenti con password.

Note

Utilizzare il metodo SetPasswordEncryptionOptions per specificare il nome del provider di crittografia dell'algoritmo utilizzato in Word per la crittografia di documenti con password.

Esempi

Nell'esempio di codice riportato di seguito viene illustrato come impostare le opzioni di crittografia password se l'algoritmo utilizzato non è "Microsoft RSA SChannel Cryptographic Provider". Per utilizzare questo esempio, eseguirlo dalla classe ThisDocument in un progetto a livello di documento.

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);
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DocumentBase Classe

Spazio dei nomi Microsoft.Office.Tools.Word