Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

DocumentBase Sınıf

Microsoft.Office.Tools.Word Ad Alanı