Document.PasswordEncryptionProvider Свойство (2007 System)
Обновлен: Ноябрь 2007
Возвращает имя поставщика алгоритма шифрования, который используется Microsoft Office Word при шифровании документов, защищенных паролями.
Пространство имен: Microsoft.Office.Tools.Word
Сборка: Microsoft.Office.Tools.Word.v9.0 (в Microsoft.Office.Tools.Word.v9.0.dll)
Синтаксис
'Декларация
<BrowsableAttribute(False)> _
Public ReadOnly Property PasswordEncryptionProvider As String
'Применение
Dim instance As Document
Dim value As String
value = instance.PasswordEncryptionProvider
[BrowsableAttribute(false)]
public string PasswordEncryptionProvider { get; }
Значение свойства
Тип: System.String
Имя поставщика алгоритма шифрования, который используется Microsoft Office Word при шифровании документов, защищенных паролями.
Заметки
Можно использовать метод SetPasswordEncryptionOptions, чтобы указать имя поставщика алгоритма шифрования, который используется Miscrosoft Office Word при шифровании документов, защищенных паролями.
Примеры
В приведенном ниже примере кода задаются параметры шифрования пароля, если используется алгоритм шифрования, отличный от "Microsoft RSA SChannel Cryptographic Provider".
В этом примере демонстрируется настройка уровня документа.
Private Sub DocumentPasswordEncryptionProvider()
If Me.PasswordEncryptionProvider <> "Microsoft RSA SChannel Cryptographic Provider" Then
Dim PasswordEncryptionProvider As String = _
"Microsoft RSA SChannel Cryptographic Provider"
Dim PasswordEncryptionAlgorithm As String = "RC4"
Dim PasswordEncryptionKeyLength As Integer = 56
Dim PasswordEncryptionFileProperties As Object = True
Me.SetPasswordEncryptionOptions(PasswordEncryptionProvider, _
PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength, _
PasswordEncryptionFileProperties)
End If
End Sub
private void DocumentPasswordEncryptionProvider()
{
if (this.PasswordEncryptionProvider != "Microsoft RSA SChannel Cryptographic Provider")
{
string PasswordEncryptionProvider = "Microsoft RSA SChannel Cryptographic Provider";
string PasswordEncryptionAlgorithm = "RC4";
int PasswordEncryptionKeyLength = 56;
object PasswordEncryptionFileProperties = true;
this.SetPasswordEncryptionOptions(PasswordEncryptionProvider,
PasswordEncryptionAlgorithm, PasswordEncryptionKeyLength,
ref PasswordEncryptionFileProperties);
}
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.