DocumentBase.SetPasswordEncryptionOptions Yöntem
Parola içeren belgeleri şifrelemek için Microsoft Office Word'ün kullandığı seçeneklerini ayarlar.
Ad alanı: Microsoft.Office.Tools.Word
Derleme: Microsoft.Office.Tools.Word.v4.0.Utilities (Microsoft.Office.Tools.Word.v4.0.Utilities.dll içinde)
Sözdizimi
'Bildirim
Public Sub SetPasswordEncryptionOptions ( _
passwordEncryptionProvider As String, _
passwordEncryptionAlgorithm As String, _
passwordEncryptionKeyLength As Integer, _
ByRef passwordEncryptionFileProperties As Object _
)
public void SetPasswordEncryptionOptions(
string passwordEncryptionProvider,
string passwordEncryptionAlgorithm,
int passwordEncryptionKeyLength,
ref Object passwordEncryptionFileProperties
)
Parametreler
- passwordEncryptionProvider
Tür: System.String
Şifreleme sağlayıcısının adı.
- passwordEncryptionAlgorithm
Tür: System.String
Şifreleme algoritmasının adını.Word akışı şifreli algoritmalarını destekler.
- passwordEncryptionKeyLength
Tür: System.Int32
Şifreleme anahtar uzunluğu.Başlatma sırasında 40 8 ' in bir katı olmalıdır.
- passwordEncryptionFileProperties
Tür: System.Object%
Word'ün dosya özelliklerini şifrelemek için true.Varsayılan doğrudur.
Notlar
Gelişmiş güvenlik için zayıf şifreleme (("OfficeXor" olarak da bilinir) xor) veya "Office97/2000 ("OfficeStandard"olarak da bilinir) uyumlu" algoritmalar kullanmayın.
Örnekler
Aşağıdaki kod örneğinde SetPasswordEncryptionOptions RC4 şifreleme algoritması kullanma yöntemi.Kod 56 bir anahtar uzunluğunu belirtir, dosya özelliği şifreleme sağlar ve şifreleme sağlayıcısının adı dizesi olarak ayarlar "Microsoft rsa SChannel Şifreleme Sağlayıcısı".Bu örneği kullanmak için çalıştırın ThisDocument bir belge düzeyi projesinde sınıf.
Private Sub DocumentSetPasswordEncryptionOptions()
Me.SetPasswordEncryptionOptions( _
"Microsoft RSA SChannel Cryptographic Provider", _
"RC4", 56, True)
End Sub
private void DocumentSetPasswordEncryptionOptions()
{
object PasswordEncryptionFileProperties = true;
this.SetPasswordEncryptionOptions(
"Microsoft RSA SChannel Cryptographic Provider",
"RC4", 56, ref PasswordEncryptionFileProperties);
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.