Sdílet prostřednictvím


DocumentBase.SetPasswordEncryptionOptions – metoda

Nastaví možnosti, které aplikace Microsoft Office Word používá k šifrování dokumentů pomocí hesel.

Obor názvů:  Microsoft.Office.Tools.Word
Sestavení:  Microsoft.Office.Tools.Word.v4.0.Utilities (v Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

Syntaxe

'Deklarace
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
)

Parametry

  • passwordEncryptionProvider
    Typ: System.String
    Název zprostředkovatele šifrování.
  • passwordEncryptionAlgorithm
    Typ: System.String
    Název šifrovacího algoritmu.Aplikace Word podporuje algoritmy šifrování datového proudu.
  • passwordEncryptionKeyLength
    Typ: System.Int32
    Délku šifrovacího klíče.Musí být násobkem 8, od 40.
  • passwordEncryptionFileProperties
    Typ: System.Object%
    true pro šifrování vlastností souboru v aplikaci Word.Výchozí hodnota je true.

Poznámky

Pro vyšší úroveň zabezpečení nepoužívejte slabé šifrování (XOR) (také nazývané "OfficeXor") nebo algoritmy "soubor Office97/2000 kompatibilní" (také nazývané "OfficeStandard").

Příklady

Následující příklad kódu používá SetPasswordEncryptionOptions metodu použít šifrovací algoritmus RC4.Kód Určuje klíč o délce 56, umožňuje šifrování souborů vlastnosti a nastaví název zprostředkovatele šifrování na řetězec "Microsoft RSA SChannel Cryptographic Provider".Chcete-li tento příklad použít, spusťte jej ze třídy ThisDocument v projektu na úrovni dokumentu.

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);
}

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

DocumentBase Třída

Microsoft.Office.Tools.Word – obor názvů