Wie kann ich einen CDATA-Abschnitt in ein ConfigurationElement aufnehmen?

8

Ich verwende .NET Fx 3.5 und habe eigene Konfigurationsklassen geschrieben, die von ConfigurationSection / ConfigurationElement erben. Gegenwärtig sehe ich etwas, das in meiner Konfigurationsdatei so aussieht:

%Vor%

Ich möchte in der Lage sein, den Körper als Kindknoten von template auszudrücken (was der add -Knoten im obigen Beispiel ist), um am Ende mit etwas zu enden, das wie folgt aussieht:

%Vor%     
cfeduke 07.01.2009, 21:45
quelle

2 Antworten

5

In Ihrer benutzerdefinierten Konfigurationselementklasse müssen Sie die Methode OnDeserializeUnrecognizedElement überschreiben.

Beispiel:

%Vor%

Ich musste das gleiche Problem lösen.

    
frantisek 21.01.2009 12:35
quelle
4

Versuchen Sie in Ihrer ConfigurationElement-Unterklasse, SerializeElement mit XmlWriter.WriteCData zu überschreiben, um Ihre Daten zu schreiben, und DeserializeElement mit XmlReader.ReadContentAsString zu überschreiben, um es zurückzulesen.

    
oefe 17.01.2009 20:02
quelle