Compartilhar via


Método DocumentBase.Protect

Aplica um dos vários tipos de proteção para o 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 Protect ( _
    type As WdProtectionType, _
    ByRef noReset As Object, _
    ByRef password As Object, _
    ByRef useIRM As Object, _
    ByRef enforceStyleLock As Object _
)
public void Protect(
    WdProtectionType type,
    ref Object noReset,
    ref Object password,
    ref Object useIRM,
    ref Object enforceStyleLock
)

Parâmetros

  • noReset
    Tipo: System.Object%
    false para o formulário de redefinição coloca a seus valores padrão. true para manter os valores de campo atual do formulário se o documento é protegido.Se Type não é wdAllowOnlyFormFields, o argumento de NoReset será ignorado.
  • password
    Tipo: System.Object%
    A senha necessária para remover a proteção do documento.Comentários (consulte abaixo.)
  • useIRM
    Tipo: System.Object%
    Especifica se usar o gerenciamento (IRM) de direitos de informações para proteger o documento de alterações.
  • enforceStyleLock
    Tipo: System.Object%
    Especifica se limitações de formatação são aplicadas em um documento protegido.

Comentários

Quando um documento é protegido, os usuários podem apenas fazer alterações restritas, como adicionar, fazer anotações revisões, ou concluir um formulário.Se o documento é protegido já quando você usa esse método, uma exceção é lançada.

Evite usar senhas embutida em seus aplicativos.Se uma senha é necessária em um procedimento, solicite a senha do usuário, armazená-lo em uma variável, e então use-o a variável no seu código.

Parâmetros Opcionais

Para obter informações sobre parâmetros opcionais, consulte Parâmetros opcionais em soluções do Office.

Exemplos

O exemplo de código a seguir usa o método de Protect para permitir que os usuários adicionar comentários apenas ao documento.Para usar este exemplo, ele execução da classe de ThisDocument em um projeto de um documento nível.

Private Sub DocumentProtect(ByRef securelyStoredPassword As Object)
    Me.Protect(Word.WdProtectionType.wdAllowOnlyComments, _
        Password:=securelyStoredPassword)
End Sub
private void DocumentProtect(ref object securelyStoredPassword)
{
    this.Protect(Word.WdProtectionType.wdAllowOnlyComments,
        ref missing, ref securelyStoredPassword, ref missing, 
        ref missing);
}

Segurança do .NET Framework

Consulte também

Referência

DocumentBase Classe

Namespace Microsoft.Office.Tools.Word