Udostępnij za pośrednictwem


Metoda DocumentBase.Protect —

Dotyczy jednego z kilku typów ochrony dokumentu.

Przestrzeń nazw:  Microsoft.Office.Tools.Word
Zestaw:  Microsoft.Office.Tools.Word.v4.0.Utilities (w Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

Składnia

'Deklaracja
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
)

Parametry

  • noReset
    Typ: System.Object%
    false Aby zresetować pola formularza do ich wartości domyślnych. true Aby zachować bieżące wartości pól formularza, jeśli dokument jest chroniony.Jeśli Type nie jest wdAllowOnlyFormFields, NoReset argument jest ignorowany.
  • password
    Typ: System.Object%
    Hasło wymagane do usunięcia ochrony z dokumentu. (Zobacz uwagi poniżej).
  • useIRM
    Typ: System.Object%
    Określa, czy używać zarządzania prawami do informacji (IRM), gdy ochrona dokumentu przed zmianami.
  • enforceStyleLock
    Typ: System.Object%
    Określa, czy ograniczeń formatowania są wymuszane chronionego dokumentu.

Uwagi

Gdy dokument jest chroniony, użytkownicy mogą korzystać tylko ograniczonych zmian, takich jak dodawanie adnotacji, dokonywanie zmian lub wypełniając formularz.Jeśli dokument jest już chroniony podczas korzystania z tej metody, wyjątek.

Unikaj używania haseł z góry ustalonych w aplikacjach.Jeśli hasło jest wymagane w procedurze, należy zażądać hasła od użytkownika, zachować je w zmiennej, a następnie użyć zmiennej w kodzie.

Parametry opcjonalne

Informacje na temat parametrów opcjonalnych można wyświetlić na Parametry opcjonalne w rozwiązaniach Office.

Przykłady

Następujący kod w przykładzie wykorzystano Protect metoda, aby umożliwić użytkownikom dodawanie tylko komentarze w dokumencie.Aby wykorzystać ten przykład, należy uruchomić go z klasy ThisDocument w projekcie na poziomie dokumentu.

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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

DocumentBase Klasa

Przestrzeń nazw Microsoft.Office.Tools.Word