다음을 통해 공유


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

구현자 참고

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

적용 대상

추가 정보