Condividi tramite


ProtectedConfigurationProvider.Encrypt(XmlNode) Metodo

Definizione

Crittografa l'oggetto passato XmlNode da un file di configurazione.

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

Parametri

node
XmlNode

Oggetto XmlNode da crittografare.

Valori restituiti

Oggetto XmlNode contenente dati crittografati.

Esempio

Nell'esempio seguente viene illustrato come usare Encrypt per eseguire la crittografia personalizzata.

// 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

Note per gli implementatori

Eseguire l'override di questo metodo per eseguire la crittografia personalizzata.

Si applica a