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
- type
Typ: Microsoft.Office.Interop.Word.WdProtectionType
Typ ochrany pro zadaný dokument.WdProtectionType .
- 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
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.