Metoda DocumentBase.Unprotect —
Usuwa ochronę 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 hasło.
Uwagi
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.
Jeśli dokument nie jest chroniony, jest wyjątek.
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 Unprotect metodę, aby usunąć ochronę dokumentu.W przykładzie założono, że zmienna hasło securelyStoredPassword zostało uzyskane z danych wprowadzonych przez użytkownika.Aby wykorzystać ten przykład, należy uruchomić go z ThisDocument klasy 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 Przy użyciu bibliotek z częściowo zaufanego kodu..