ProtectedConfigurationProvider.Encrypt(XmlNode) 메서드

정의

구성 파일에서 전달된 XmlNode 개체를 암호화합니다.

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

매개 변수

node
XmlNode

XmlNode 암호화할 개체입니다.

반품

XmlNode 암호화된 데이터를 포함하는 개체입니다.

예제

다음 예제에서는 사용자 지정 암호화를 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

구현자 참고

사용자 지정 암호화를 수행하려면 이 메서드를 재정의합니다.

적용 대상