Metoda DocumentBase.Unprotect —
Usuwa 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 Unprotect ( _
ByRef password As Object _
)
public void Unprotect(
ref Object password
)
Parametry
- password
Typ: System.Object%
Hasło używane do ochrony dokumentu.W hasłach jest rozróżniana wielkość liter.Jeśli dokument jest chroniony hasłem i nie podano poprawnego hasła, okno dialogowe monitujące użytkownika o podanie hasła.
Uwagi
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.
Jeśli dokument nie jest chroniony, wyjątek.
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 Unprotect metoda, aby usunąć ochronę dokumentu.W przykładzie założono, że zmienna hasło securelyStoredPassword została uzyskana z danych wejściowych użytkownika.Aby wykorzystać ten przykład, należy uruchomić go z klasy ThisDocument w projekcie na poziomie dokumentu.
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);
}
}
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 Używanie bibliotek pochodzących z częściowo zaufanego kodu.