Método DocumentBase.Unprotect
Remove a proteção do documento.
Namespace: Microsoft.Office.Tools.Word
Assembly: Microsoft.Office.Tools.Word.v4.0.Utilities (em Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Sintaxe
'Declaração
Public Sub Unprotect ( _
ByRef password As Object _
)
public void Unprotect(
ref Object password
)
Parâmetros
- password
Tipo: System.Object%
A senha usada para proteger o documento.As senhas diferenciam maiúsculas de minúsculas.Se o documento está protegido com uma senha e a senha correta não for fornecida, uma caixa de diálogo solicita ao usuário a senha.
Comentários
Evite usar senhas embutidas em seus aplicativos. Se for necessária uma senha em um procedimento, solicite a senha do usuário, armazená-lo em uma variável e, em seguida, use a variável no seu código.
Se o documento não estiver protegido, uma exceção é lançada.
Optional Parameters
Para obter informações sobre os parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.
Exemplos
O seguinte exemplo de código usa a Unprotect método para remover a proteção do documento. O exemplo supõe que a variável de senha securelyStoredPassword foi obtida da entrada do usuário. Para usar esse exemplo, executá-lo do ThisDocument a classe em um projeto de nível de 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);
}
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.