DocumentBase.Protect (Método)
Aplica uno de los distintos tipos de protección disponibles al documento.
Espacio de nombres: Microsoft.Office.Tools.Word
Ensamblado: Microsoft.Office.Tools.Word.v4.0.Utilities (en Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Sintaxis
'Declaración
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
)
Parámetros
- type
Tipo: Microsoft.Office.Interop.Word.WdProtectionType
Tipo de protección del documento especificado.WdProtectionType.
- noReset
Tipo: System.Object%
false para restablecer los campos de formulario a sus valores predeterminados.true para mantener los valores de los campos de formulario actuales si el documento está protegido.Si Type no es wdAllowOnlyFormFields, el argumento NoReset se omite.
- password
Tipo: System.Object%
Contraseña que se solicita para quitar la protección del documento.Vea la sección Comentarios más adelante.
- useIRM
Tipo: System.Object%
Especifica si se utiliza Information Rights Management (IRM) al proteger el documento para evitar cambios.
- enforceStyleLock
Tipo: System.Object%
Especifica si se fuerzan las restricciones de formato en un documento protegido.
Comentarios
Cuando un documento está protegido, los usuarios sólo pueden realizar cambios limitados, como agregar anotaciones, hacer revisiones o rellenar un formulario. Si el documento ya está protegido cuando se utiliza este método, se produce una excepción.
Evite el uso de contraseñas incluidas en el código de las aplicaciones. Si se requiere una contraseña en un procedimiento, solicite al usuario la contraseña, almacénela en una variable y, a continuación, utilice la variable en el código.
Parámetros opcionales
Para obtener información sobre parámetros opcionales, vea Parámetros opcionales en las soluciones de Office.
Ejemplos
En el ejemplo de código siguiente se utiliza el método Protect para que los usuarios sólo puedan agregar comentarios al documento. Para usar este ejemplo, ejecútelo desde la clase ThisDocument en un proyecto de nivel de documento.
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);
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.