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 zu verschlüsselnde XmlNode-Objekt.

Gibt zurück

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

Beispiele

Im folgenden Beispiel wird gezeigt, wie sie zum Ausführen einer benutzerdefinierten Verschlüsselung verwenden 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 auszuführen.

Gilt für:

Weitere Informationen