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
- type
Typ: Microsoft.Office.Interop.Word.WdProtectionType
Typ ochrony dla określonego dokumentu.WdProtectionType .
- noReset
Typ: System.Object%
false Aby zresetować pola formularza do 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 mają być używane Zarządzanie 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 przy użyciu tej metody, jest wyjątek.
Należy unikać haseł zakodowane w aplikacji.Jeśli hasło jest wymagane w procedurze, wymagać hasła użytkownika, przechowywać ją w zmiennej, a następnie użyć zmiennej w kodzie.
Parametry opcjonalne
Aby uzyskać informacje o opcjonalnych parametrów, zobacz Parametry opcjonalne w rozwiązania dla pakietu Office.
Przykłady
Następujący kod w przykładzie wykorzystano Protect metodę, aby użytkownicy mogli dodawać tylko komentarze w dokumencie.Aby wykorzystać ten przykład, należy uruchomić go z ThisDocument klasy 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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..