Metodo Document.Protect
Applica al documento uno tra diversi tipi di protezione.
Spazio dei nomi: Microsoft.Office.Tools.Word
Assembly: Microsoft.Office.Tools.Word.v4.0.Utilities (in Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)
Sintassi
'Dichiarazione
Sub Protect ( _
Type As WdProtectionType, _
ByRef NoReset As Object, _
ByRef Password As Object, _
ByRef UseIRM As Object, _
ByRef EnforceStyleLock As Object _
)
void Protect(
WdProtectionType Type,
ref Object NoReset,
ref Object Password,
ref Object UseIRM,
ref Object EnforceStyleLock
)
Parametri
- Type
Tipo: Microsoft.Office.Interop.Word.WdProtectionType
Tipo di protezione per il documento specificato.WdProtectionType.
- NoReset
Tipo: System.Object%
false per reimpostare i campi modulo sui relativi valori predefiniti.true per mantenere i valori correnti dei campi modulo se il documento è protetto.Se Type non è wdAllowOnlyFormFields, l'argomento NoReset verrà ignorato.
- Password
Tipo: System.Object%
Password richiesta per rimuovere la protezione dal documento. Vedere la sezione Osservazioni riportata di seguito.
- UseIRM
Tipo: System.Object%
Specifica se utilizzare il servizio Information Rights Management (IRM) per proteggere il documento da eventuali modifiche.
- EnforceStyleLock
Tipo: System.Object%
Specifica se a un documento protetto sono applicate restrizioni di formattazione.
Note
Quando un documento è protetto, è possibile apportare solo modifiche limitate, ad esempio aggiunta di annotazioni, revisioni o completamento di un form. Se il documento è già protetto quando si utilizza questo metodo, viene generata un'eccezione.
Evitare l'utilizzo di password hardcoded nelle applicazioni. Se per una procedura è richiesta una password, richiederla all'utente, archiviarla in una variabile e utilizzare tale variabile nel codice.
Parametri facoltativi
Per informazioni sui parametri facoltativi, vedere Parametri facoltativi nelle soluzioni Office.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.