Sdílet prostřednictvím


DocumentBase.Protect – metoda

Jedním z několika typů ochrany se vztahuje k dokumentu.

Obor názvů:  Microsoft.Office.Tools.Word
Sestavení:  Microsoft.Office.Tools.Word.v4.0.Utilities (v Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

Syntaxe

'Deklarace
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 Chcete-li obnovit jejich výchozí hodnoty polí formuláře. true Chcete-li zachovat aktuální hodnoty pole formuláře, pokud je dokument chráněn.Pokud Type není wdAllowOnlyFormFields, NoReset argument je ignorován.
  • password
    Typ: System.Object%
    Heslo požadované k odstranění zámku z dokumentu. (Viz poznámky níže)
  • useIRM
    Typ: System.Object%
    Určuje, zda používáte Správa informačních práv (IRM) chrání dokument před změnami.
  • enforceStyleLock
    Typ: System.Object%
    Určuje, zda jsou vynucena omezení formátování v chráněném dokumentu.

Poznámky

Pokud je dokument uzamčen, uživatelé provádět pouze omezené změny, například přidání poznámek, provedení revize nebo vyplnění formuláře.Je-li dokument chráněn již při použití této metody, je vyvolána výjimka.

V aplikacích nedoporučujeme používat pevně kódovaná hesla.Pokud je v postupu vyžadováno heslo, požádejte o heslo uživatele, uložte je v proměnné a proměnnou použijte ve svém kódu.

Volitelné parametry

Informace o volitelných parametrech naleznete v tématu Volitelné parametry v řešeních pro systém Office.

Příklady

Následující příklad kódu používá Protect metoda umožňující uživatelům přidávat pouze komentáře k dokumentu.Chcete-li tento příklad použít, spusťte jej ze třídy ThisDocument v projektu na úrovni 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);
}

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

DocumentBase Třída

Microsoft.Office.Tools.Word – obor názvů