Bewerben IOperationBehavior Überschreibung für Normal Serialisierung? (Nicht Dienst)
-
19-09-2019 - |
Frage
Ich mag ein [CustomDataMember]
Attribut erstellen, das das Formatierungsverhalten von DataContractSerializer
durch eine IOperationBehavior
außer Kraft setzen. Ich habe die Anweisungen von Aaron Skonnard gegeben, gefolgt aber wenn ich die DCS Serializer nennen, wird das individuelle Verhalten weder nicht instanziiert erhalten noch genannt.
Natürlich, ich bin etwas fehlt, wahrscheinlich auf der Ebene des Konstruktoraufruf von DataContractSerializer
. Hat jemand weiß, was das Verhalten richtig in der DCS injiziert getan werden könnte, bekommen?
Lösung
Aarons Anweisungen gelten nicht. Diese Anweisungen sind für das Schalten der Serializer WCF verwendet, um mit Nachrichtenkonvertierung handelt. Sie Instanziieren des Serializer direkt. DataContractSerializer nicht wirklich viel Anpassung der prozess- unterstützen es angenommen hat, Schmutz einfach zu sein, nicht flexibel. Wenn Sie Flexibilität benötigen, verwenden Sie XmlSerializer / IXmlSerializable.