Condividi tramite


Metodo DocumentBase.Unprotect

Rimuove la protezione dal documento.

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 Sub Unprotect ( _
    ByRef password As Object _
)
public void Unprotect(
    ref Object password
)

Parametri

  • password
    Tipo: System.Object%
    Password utilizzata per proteggere il documento.Le password rilevano la differenza tra maiuscole e minuscole.Se il documento è protetto con una password e non viene fornita la password corretta, viene visualizzata una finestra di dialogo con la richiesta della password.

Note

Evitare l'utilizzo di password hardcoded nelle applicazioni.Se per una procedura è richiesta una password, richiederla all'utente, archiviarla in una variabile e utilizzare tale variabile nel codice.

Se il documento non è protetto, verrà generata un'eccezione.

Parametri facoltativi

Per informazioni sui parametri facoltativi, vedere Parametri facoltativi nelle soluzioni Office.

Esempi

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare il metodo Unprotect per rimuovere la protezione dal documento.Nell'esempio si presuppone che la variabile della password securelyStoredPassword sia stata ottenuta tramite input dell'utente.Per utilizzare questo esempio, eseguirlo dalla classe ThisDocument in un progetto a livello di documento.

Private Sub DocumentUnprotect(ByRef securelyStoredPassword As Object)
    If Me.ProtectionType <> Word.WdProtectionType.wdNoProtection Then
        Me.Unprotect(securelyStoredPassword)
    End If
End Sub
private void DocumentUnprotect(ref object securelyStoredPassword)
{
    if (this.ProtectionType != Word.WdProtectionType.wdNoProtection)
    {
        this.Unprotect(ref securelyStoredPassword);
    }
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

DocumentBase Classe

Spazio dei nomi Microsoft.Office.Tools.Word