ProtectionManager

Clase ProtectionManager

Gestión de protección por contraseña de presentaciones.

public sealed class ProtectionManager : IProtectionManager

Propiedades

NombreDescripción
EncryptDocumentProperties { get; set; }Esta propiedad tiene sentido si la presentación está protegida con contraseña. Si es verdadero, las propiedades del documento están encriptadas en el archivo de presentación. Si es falso, las propiedades del documento son públicas mientras la presentación está encriptada. Booleano de lectura/escritura.
EncryptionPassword { get; }Obtiene la contraseña que se utiliza para la encriptación de la presentación. String de solo lectura.
IsEncrypted { get; }Obtiene un valor que indica si esta instancia está encriptada. Booleano de solo lectura.
IsOnlyDocumentPropertiesLoaded { get; }Esta propiedad tiene sentido si el archivo de presentación está protegido con contraseña y las propiedades del documento de este archivo son públicas. Un valor verdadero significa que solo se cargan las propiedades del documento desde un archivo de presentación encriptado sin usar contraseña. Un valor falso significa que se carga toda la presentación encriptada con el uso de la contraseña correcta, no solo se cargan las propiedades del documento. Si la presentación no está encriptada, entonces el valor de la propiedad siempre es falso. Si las propiedades del documento de un archivo encriptado no son públicas, entonces el valor de la propiedad siempre es falso. Si Presentation.EncryptDocumentProperties es verdadero, entonces el valor de la propiedad IsOnlyDocumentPropertiesLoaded siempre es falso. Booleano de solo lectura.
IsWriteProtected { get; }Obtiene un valor que indica si esta presentación está protegida contra escritura. Booleano de solo lectura.
ReadOnlyRecommended { get; set; }Obtiene o establece la recomendación de solo lectura. Booleano de lectura/escritura.

Métodos

NombreDescripción
CheckWriteProtection(string)Determina si una presentación está protegida por contraseña para modificar.
Encrypt(string)Encripta la presentación con la contraseña especificada.
RemoveEncryption()Elimina la encriptación.
RemoveWriteProtection()Elimina la protección contra escritura para esta presentación.
SetWriteProtection(string)Establece la protección contra escritura para esta presentación con la contraseña especificada.

Ver También