ProtectedConfigurationProvider.Decrypt(XmlNode) Метод

Определение

Расшифровывает объект XmlNode переданный из файла конфигурации.Decrypts the passed XmlNode object from a configuration file.

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

Параметры

encryptedNode
XmlNode

Объект XmlNode для расшифровки.The XmlNode object to decrypt.

Возвращаемое значение

Объект XmlNode, содержащий расшифрованные данные.The XmlNode object containing decrypted data.

Примеры

В следующем примере показано, как использовать метод Decrypt для выполнения пользовательской расшифровки.The following example shows how to use Decrypt method to perform custom decryption.

// Performs decryption.
public override XmlNode Decrypt(XmlNode encryptedNode)
{
    string decryptedData =
        DecryptString(encryptedNode.InnerText);

    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.PreserveWhitespace = true;
    xmlDoc.LoadXml(decryptedData);

    return xmlDoc.DocumentElement;
}
' Performs decryption.
Public Overrides Function Decrypt( _
ByVal encryptedNode As XmlNode) As XmlNode
    Dim decryptedData As String = _
    DecryptString(encryptedNode.InnerText)

    Dim xmlDoc As New XmlDocument()
    xmlDoc.PreserveWhitespace = True
    xmlDoc.LoadXml(decryptedData)

    Return xmlDoc.DocumentElement
End Function 'Decrypt

Примечания для тех, кто реализует этот метод

Переопределите этот метод для выполнения пользовательской расшифровки.Override this method to perform custom decryption.

Применяется к

Дополнительно