DocumentBase.Protect – metoda
Jedním z několika typů ochrana 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 ochrana pro zadaný dokument.WdProtectionType.
- noReset
Typ: System.Object%
false Chcete resetovatpoleformulář na výchozí hodnoty. truePokud je dokument chráněný zachovat aktuální hodnotypole formulář. Pokud Type není wdAllowOnlyFormFields, NoReset argument ignorován.
- password
Typ: System.Object%
heslo , požadované ochrana z dokumentu odebrat.(Viz poznámky níže).
- useIRM
Typ: System.Object%
Určuje, zda použijete Správa informačních práv (IRM) chrání dokument před změny.
- enforceStyleLock
Typ: System.Object%
Určuje, zda jsou vynucena omezení formátování v zamknutém dokumentu.
Poznámky
Pokud je dokument uzamčen, mohou uživatelé provést pouze omezené změny, například přidání poznámek, provedení revize nebo vyplněním formulář. Pokud dokument je již chráněn při použití této metoda, je vyvolána výjimka .
Nepoužívejte hesla pevně zakódovaný v aplikacích. Pokud v proceduraje požadováno heslo , žádost heslo uživateluložit do proměnnáa pomocí proměnná v kódu.
Volitelné parametry
Informace o volitelných parametrů, viz The Variable missing and Optional Parameters in Office Solutions.
Příklady
Následující kód například použití Protect metoda povolit uživatelům přidávat komentáře pouze v dokumentu. Chcete-li použít tento příklad spustit z ThisDocument třídy v projektu ú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.