Freigeben über


ProtectedConfigurationProvider.Encrypt(XmlNode) Methode

Definition

Verschlüsselt das übergebene XmlNode Objekt aus einer Konfigurationsdatei.

public:
 abstract System::Xml::XmlNode ^ Encrypt(System::Xml::XmlNode ^ node);
public abstract System.Xml.XmlNode Encrypt(System.Xml.XmlNode node);
abstract member Encrypt : System.Xml.XmlNode -> System.Xml.XmlNode
Public MustOverride Function Encrypt (node As XmlNode) As XmlNode

Parameter

node
XmlNode

Das XmlNode zu verschlüsselnde Objekt.

Gibt zurück

Das XmlNode Objekt, das verschlüsselte Daten enthält.

Beispiele

Das folgende Beispiel zeigt, wie sie zum Ausführen einer benutzerdefinierten Verschlüsselung verwendet werden Encrypt .

// Performs encryption.
public override XmlNode Encrypt(XmlNode node)
{
    string encryptedData = EncryptString(node.OuterXml);

    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.PreserveWhitespace = true;
    xmlDoc.LoadXml("<EncryptedData>" +
        encryptedData + "</EncryptedData>");

    return xmlDoc.DocumentElement;
}
' Performs encryption.
Public Overrides Function Encrypt( _
ByVal node As XmlNode) As XmlNode
    Dim encryptedData As String = _
    EncryptString(node.OuterXml)

    Dim xmlDoc As New XmlDocument()
    xmlDoc.PreserveWhitespace = True
    xmlDoc.LoadXml( _
    ("<EncryptedData>" + encryptedData + _
    "</EncryptedData>"))

    Return xmlDoc.DocumentElement
End Function 'Encrypt

Hinweise für Ausführende

Überschreiben Sie diese Methode, um eine benutzerdefinierte Verschlüsselung durchzuführen.

Gilt für: